xingzai пре 1 година
родитељ
комит
157e9f0d52
5 измењених фајлова са 129 додато и 1 уклоњено
  1. 91 0
      controllers/config.go
  2. 9 0
      models/config.go
  3. 27 0
      routers/commentsRouter.go
  4. 1 0
      routers/router.go
  5. 1 1
      services/user.go

+ 91 - 0
controllers/config.go

@@ -4,12 +4,17 @@ import (
 	"hongze/hongze_clpt/models"
 	"hongze/hongze_clpt/services"
 	"hongze/hongze_clpt/utils"
+	"strings"
 )
 
 type ConfigController struct {
 	BaseAuthController
 }
 
+type BaseConfigController struct {
+	BaseCommonController
+}
+
 // @Title 相关内容是否展示
 // @Description 相关内容是否展示接口
 // @Param	request	body models.IsShow true "type json string"
@@ -80,3 +85,89 @@ func (this *ConfigController) AboutUsAdd() {
 	br.Success = true
 	br.Msg = "操作成功!"
 }
+
+// @Title 买方研选产品介绍(无需token)
+// @Description 买方研选产品介绍接口(无需token)
+// @Success 200 {object} models.ConfigImgListResp
+// @router /research/introduce [get]
+func (this *BaseConfigController) ResearchIntroduce() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+
+	detail, err := models.GetConfigByCode("research_introduce_img_url")
+	if err != nil {
+		br.Msg = "获取数据失败"
+		br.ErrMsg = "买方研选产品介绍信息失败,Err:" + err.Error()
+		return
+	}
+	resp := new(models.ConfigImgListResp)
+	list := strings.Split(detail.ConfigValue, "{|}")
+	if len(list) == 0 {
+		list = make([]string, 0)
+	}
+	resp.List = list
+	br.Msg = "获取成功!"
+	br.Ret = 200
+	br.Success = true
+	br.Data = resp
+}
+
+// @Title 买方研选报价单(无需token)
+// @Description 买方研选报价单(无需token)
+// @Success 200 {object} models.ConfigImgListResp
+// @router /research/quotation [get]
+func (this *BaseConfigController) ResearchQuotation() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	detail, err := models.GetConfigByCode("research_quotation_img_url")
+	if err != nil {
+		br.Msg = "获取数据失败"
+		br.ErrMsg = "买方研选报价单信息失败,Err:" + err.Error()
+		return
+	}
+	resp := new(models.ConfigImgListResp)
+	list := strings.Split(detail.ConfigValue, "{|}")
+	if len(list) == 0 {
+		list = make([]string, 0)
+	}
+	resp.List = list
+	br.Msg = "获取成功!"
+	br.Ret = 200
+	br.Success = true
+	br.Data = resp
+}
+
+// @Title 买方研选升级新资源海报(无需token)
+// @Description 买方研选升级新资源海报(无需token)
+// @Success 200 {object} models.ConfigImgListResp
+// @router /research/hb [get]
+func (this *BaseConfigController) ResearchHb() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	detail, err := models.GetConfigByCode("research_hb_img_url")
+	if err != nil {
+		br.Msg = "获取数据失败"
+		br.ErrMsg = "买方研选升级新资源海报信息失败,Err:" + err.Error()
+		return
+	}
+	resp := new(models.ConfigImgHbResp)
+	list := strings.Split(detail.ConfigValue, "{|}")
+	if len(list) == 0 {
+		list = make([]string, 0)
+	}
+	resp.HbImg = list[0]
+	resp.ButtonImg = list[len(list)-1]
+	br.Msg = "获取成功!"
+	br.Ret = 200
+	br.Success = true
+	br.Data = resp
+}

+ 9 - 0
models/config.go

@@ -94,3 +94,12 @@ type AboutUs struct {
 	Title string `description:"标题"`
 	Url   string `description:"链接"`
 }
+
+type ConfigImgListResp struct {
+	List []string
+}
+
+type ConfigImgHbResp struct {
+	HbImg     string `description:"海报"`
+	ButtonImg string `description:"按钮图片"`
+}

+ 27 - 0
routers/commentsRouter.go

@@ -250,6 +250,33 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseConfigController"] = append(beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseConfigController"],
+        beego.ControllerComments{
+            Method: "ResearchHb",
+            Router: `/research/hb`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
+    beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseConfigController"] = append(beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseConfigController"],
+        beego.ControllerComments{
+            Method: "ResearchIntroduce",
+            Router: `/research/introduce`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
+    beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseConfigController"] = append(beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseConfigController"],
+        beego.ControllerComments{
+            Method: "ResearchQuotation",
+            Router: `/research/quotation`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseResourceController"] = append(beego.GlobalControllerRouter["hongze/hongze_clpt/controllers:BaseResourceController"],
         beego.ControllerComments{
             Method: "GetSmsCode",

+ 1 - 0
routers/router.go

@@ -129,6 +129,7 @@ func init() {
 		web.NSNamespace("/config",
 			web.NSInclude(
 				&controllers.ConfigController{},
+				&controllers.BaseConfigController{},
 			),
 		),
 		web.NSNamespace("/tactics",

+ 1 - 1
services/user.go

@@ -440,7 +440,7 @@ func GetUserhasPermission(user *models.WxUserItem) (hasPermission int, err error
 	if applyCount > 0 {
 		hasPermission = 3
 	} else {
-		hasPermission = 4
+		hasPermission = 5
 	}
 	//HasPermission int  `description:"1:有该行业权限,正常展示,2:无该行业权限,不存在权益客户下,3:无该品类权限,已提交过申请,4:无该行业权限,未提交过申请,5:潜在客户,未提交过申请,6:潜在客户,已提交过申请"`
 	if user.CompanyId > 1 {