浏览代码

设置产品

kobe6258 4 月之前
父节点
当前提交
88f4302d38
共有 3 个文件被更改,包括 52 次插入4 次删除
  1. 39 0
      controllers/product.go
  2. 4 4
      models/response/product.go
  3. 9 0
      routers/commentsRouter.go

+ 39 - 0
controllers/product.go

@@ -514,6 +514,45 @@ func (this *ProductController) ProductList() {
 	br.Msg = "获取成功"
 }
 
+// ProductRisk
+// @Title 产品列表
+// @Description pdf研报列表
+// @Param   PageSize   query   int  true       "每页数据条数"
+// @Param   CurrentIndex   query   int  true       "当前页页码,从1开始"
+// @Param   ClassifyIds   query   string  true       "二级分类id,可多选用英文,隔开"
+// @Param   KeyWord   query   string  true       "报告标题/创建人"
+// @Param   SortType   query   string  true       "排序方式"
+// @Success 200 {object} models.ReportAuthorResp
+// @router /productRisk [get]
+func (this *ProductController) ProductRisk() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	SourceId, _ := this.GetInt("SourceId", 0)
+	ProductType := this.GetString("ProductType")
+	if SourceId <= 0 {
+		br.Msg = "无效的产品ID"
+		br.ErrMsg = "无效的产品ID:" + strconv.Itoa(SourceId)
+		return
+	}
+	riskLevel, _, err := services.GetRiskLevel(ProductType, SourceId)
+	if err != nil {
+		utils.FileLog.Error("查询产品风险等级失败", err.Error)
+		return
+	}
+	resp := new(response.ProductRiskResp)
+	resp.RiskLevel = riskLevel
+	resp.SourceId = SourceId
+	resp.ProductType = ProductType
+
+	br.Ret = 200
+	br.Success = true
+	br.Data = resp
+	br.Msg = "获取成功"
+}
+
 //
 //// OnSale @Title 上架产品
 //// @Description 上架产品

+ 4 - 4
models/response/product.go

@@ -1,7 +1,6 @@
 package response
 
 import (
-	"eta/eta_mini_crm_ht/models"
 	"eta/eta_mini_crm_ht/services"
 	"github.com/rdlucklib/rdluck_tools/paging"
 )
@@ -11,7 +10,8 @@ type ProductListResp struct {
 	Paging *paging.PagingItem `description:"分页数据"`
 }
 
-type ProductList2Resp struct {
-	List   []*models.MerchantProduct
-	Paging *paging.PagingItem `description:"分页数据"`
+type ProductRiskResp struct {
+	RiskLevel   string
+	SourceId    int
+	ProductType string
 }

+ 9 - 0
routers/commentsRouter.go

@@ -360,6 +360,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["eta/eta_mini_crm_ht/controllers:ProductController"] = append(beego.GlobalControllerRouter["eta/eta_mini_crm_ht/controllers:ProductController"],
+        beego.ControllerComments{
+            Method: "ProductRisk",
+            Router: `/productRisk`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["eta/eta_mini_crm_ht/controllers:ProductController"] = append(beego.GlobalControllerRouter["eta/eta_mini_crm_ht/controllers:ProductController"],
         beego.ControllerComments{
             Method: "UnSetProductList",