Browse Source

add:添加品种列表

zqbao 7 months ago
parent
commit
ae19f3c35b
2 changed files with 69 additions and 0 deletions
  1. 60 0
      controllers/chart_permission.go
  2. 9 0
      routers/commentsRouter.go

+ 60 - 0
controllers/chart_permission.go

@@ -145,3 +145,63 @@ func (this *ChartPermissionNoAuthController) ClassifyTree() {
 	br.Success = true
 	br.Ret = 200
 }
+
+// List
+// @Title 系统品种列表
+// @Description 系统品种列表
+// @Param   chartPermissonId   query   int  true       "品种权限id"
+// @Success 200 {object} models.LoginResp
+// @router /list [get]
+func (this *ChartPermissionNoAuthController) List() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	id, _ := this.GetInt("chartPermissonId", 0)
+
+	var resp *models.ChartPermissionResp[[]*models.ChartPermission]
+	var err error
+	if id == 0 {
+		resp, err = services.GetChartPermissionList()
+	} else if id > 0 {
+		resp, err = services.GetChartPermissionSecondList(id)
+	}
+	if err != nil {
+		br.Msg = "权限列表获取失败"
+		br.ErrMsg = "权限列表获取失败,系统错误,Err:" + err.Error()
+		return
+	}
+	if resp.Ret != 200 {
+		br.Msg = resp.Msg
+		br.ErrMsg = resp.ErrMsg
+		return
+	}
+	chartPermissionList := make([]*models.ChartPermissionView, 0)
+	for _, item := range resp.Data {
+		chartPermissionList = append(chartPermissionList, &models.ChartPermissionView{
+			ChartPermissionId:   item.ChartPermissionId,
+			PermissionName:      item.PermissionName,
+			Remark:              item.Remark,
+			ImageUrl:            item.ImageUrl,
+			ChartPermissionType: utils.PermissionTypeEta,
+		})
+
+	}
+	// 如果id != 0, 则只返回二级品种权限,并且需要附加pdf报告品种
+	if id != 0 {
+		chartPermissionList = append(chartPermissionList, &models.ChartPermissionView{
+			ChartPermissionId:   -1,
+			PermissionName:      utils.MINI_CUSTOM_PERMISSION_NAME,
+			Remark:              "",
+			ImageUrl:            "",
+			ChartPermissionType: utils.PermissionTypeMini,
+		})
+
+	}
+
+	br.Ret = 200
+	br.Data = chartPermissionList
+	br.Msg = "列表获取成功"
+	br.Success = true
+}

+ 9 - 0
routers/commentsRouter.go

@@ -70,6 +70,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["eta/eta_mini_api/controllers:ChartPermissionNoAuthController"] = append(beego.GlobalControllerRouter["eta/eta_mini_api/controllers:ChartPermissionNoAuthController"],
+        beego.ControllerComments{
+            Method: "List",
+            Router: `/list`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["eta/eta_mini_api/controllers:MiniConfigController"] = append(beego.GlobalControllerRouter["eta/eta_mini_api/controllers:MiniConfigController"],
         beego.ControllerComments{
             Method: "MiniConfig",