|
@@ -508,6 +508,29 @@ func BannerHistoryList(c *gin.Context) {
|
|
|
response.OkData("获取成功", resp, c)
|
|
|
}
|
|
|
|
|
|
+// BannerList banner图详情
|
|
|
+// @Tags 公共模块
|
|
|
+// @Summary banner图详情
|
|
|
+// @Description banner图详情
|
|
|
+// @Security ApiKeyAuth
|
|
|
+// @securityDefinitions.basic BasicAuth
|
|
|
+// @Accept json
|
|
|
+// @Product json
|
|
|
+// @Success 200 {string} string 获取验证码成功
|
|
|
+// @Failure 400 {string} string 请输入邮箱地址
|
|
|
+// @Router /banner/detail [get]
|
|
|
+func BannerDetail(c *gin.Context) {
|
|
|
+ bannerId, _ := strconv.Atoi(c.Query("banner_id"))
|
|
|
+
|
|
|
+ item, err := banner.GetBannerById(bannerId)
|
|
|
+ if err != nil {
|
|
|
+ response.FailMsg("获取失败", "获取banner失败, Err: "+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ response.OkData("获取成功", item, c)
|
|
|
+}
|
|
|
+
|
|
|
// BannerGetQRCode banner历史图列表
|
|
|
// @Tags 公共模块
|
|
|
// @Summary banner图列表
|
|
@@ -565,14 +588,6 @@ func BannerGetQRCode(c *gin.Context) {
|
|
|
f.Close()
|
|
|
os.Remove(fpath)
|
|
|
}()
|
|
|
- //err = qrcode.WriteFile(url, qrcode.Medium, 256, filePath)
|
|
|
- //if err != nil {
|
|
|
- // response.FailData("生成二维码失败", "生成二维码失败,Err:"+err.Error(), c)
|
|
|
- //}
|
|
|
- //
|
|
|
- //defer func() {
|
|
|
- // os.Remove(filePath)
|
|
|
- //}()
|
|
|
|
|
|
//上传到阿里云
|
|
|
resourceUrl, err := services.UploadAliyun(fileName, fpath)
|
|
@@ -639,3 +654,42 @@ func ResearchSignUp(c *gin.Context) {
|
|
|
|
|
|
response.Ok("报名成功", c)
|
|
|
}
|
|
|
+
|
|
|
+// BannerGetQRCode banner调研图下载
|
|
|
+// @Tags 公共模块
|
|
|
+// @Summary banner调研图下载
|
|
|
+// @Description banner调研图下载
|
|
|
+// @Security ApiKeyAuth
|
|
|
+// @securityDefinitions.basic BasicAuth
|
|
|
+// @Accept json
|
|
|
+// @Product json
|
|
|
+// @Success 200 {string} string 获取验证码成功
|
|
|
+// @Failure 400 {string} string 请输入邮箱地址
|
|
|
+// @Router /banner/download [get]
|
|
|
+func BannerDowload(c *gin.Context) {
|
|
|
+ var req request.BannerDownloadReq
|
|
|
+ if err := c.Bind(&req); err != nil {
|
|
|
+ response.Fail("参数有误:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ randStr := utils.GetRandStringNoSpecialChar(28)
|
|
|
+ jpegPath := `./static/` + randStr + ".jpeg"
|
|
|
+ err := services.ReportToJpeg(req.BannerUrl, jpegPath)
|
|
|
+
|
|
|
+ dateDir := time.Now().Format("20060102")
|
|
|
+ uploadDir := global.CONFIG.Serve.StaticDir + "hongze/" + dateDir
|
|
|
+ err = os.MkdirAll(uploadDir, 0766)
|
|
|
+ if err != nil {
|
|
|
+ response.FailData("存储目录创建失败", "存储目录创建失败,Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //上传到阿里云
|
|
|
+ resourceUrl, err := services.UploadAliyun(randStr + ".jpeg", jpegPath)
|
|
|
+ if err != nil {
|
|
|
+ response.FailData("文件上传失败", "文件上传失败,Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ response.OkData("获取成功", resourceUrl, c)
|
|
|
+}
|