浏览代码

fix:修复品种列表

zqbao 9 月之前
父节点
当前提交
c48c3aaf1a
共有 5 个文件被更改,包括 72 次插入25 次删除
  1. 11 1
      controllers/chart_permission.go
  2. 40 0
      controllers/report.go
  3. 9 0
      models/chart_permission.go
  4. 1 0
      models/response/chart_permission.go
  5. 11 24
      services/chart_permission.go

+ 11 - 1
controllers/chart_permission.go

@@ -40,9 +40,19 @@ func (this *ChartPermissionController) List() {
 		br.ErrMsg = resp.ErrMsg
 		return
 	}
+	chartPermissionList := make([]models.ChartPermissionView, 0)
+	for _, item := range resp.Data {
+		chartPermissionList = append(chartPermissionList, models.ChartPermissionView{
+			ChartPermissionId:   item.ChartPermissionId,
+			ChartPermissionName: item.ChartPermissionName,
+			PermissionName:      item.PermissionName,
+			Remark:              item.Remark,
+			ImageURL:            item.ImageURL,
+		})
+	}
 
 	br.Ret = 200
-	br.Data = resp.Data
+	br.Data = chartPermissionList
 	br.Msg = "列表获取成功"
 	br.Success = true
 }

+ 40 - 0
controllers/report.go

@@ -118,3 +118,43 @@ func (this *ReportController) DailyList() {
 	br.Ret = 200
 	br.Success = true
 }
+
+// @Title 研报列表
+// @Description 研报列表
+// @Param   ReportId   query   int  true       "报告id"
+// @Param   chartPermissionId   query   int  true       "品种ID"
+// @Param   PageSize   query   int  true       "每页数据条数"
+// @Param   CurrentIndex   query   int  true       "当前页页码,从1开始"
+// @Success 200 {object} models.ReportDetailResp
+// @router /search [get]
+func (this *ReportController) Search() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+
+	keyWord := this.GetString("key_word")
+	pageSize, _ := this.GetInt("PageSize")
+	currentIndex, _ := this.GetInt("CurrentIndex")
+	if pageSize <= 0 {
+		pageSize = 3
+	}
+
+	if keyWord == "" {
+		br.Msg = "请输入关键字"
+		return
+	}
+
+	reports, err := services.GetReportDailyList(currentIndex, pageSize)
+	if err != nil {
+		br.Msg = "研报列表查询失败"
+		br.ErrMsg = "研报列表查询失败,系统异常,Err:" + err.Error()
+		return
+	}
+
+	br.Data = reports.Data
+	br.Msg = "查询成功"
+	br.Ret = 200
+	br.Success = true
+}

+ 9 - 0
models/chart_permission.go

@@ -0,0 +1,9 @@
+package models
+
+type ChartPermissionView struct {
+	ChartPermissionId   int    `description:"权限ID"`
+	ChartPermissionName string `description:"名称"`
+	PermissionName      string `description:"权限名"`
+	Remark              string `description:"备注"`
+	ImageURL            string `description:"图片地址"`
+}

+ 1 - 0
models/response/chart_permission.go

@@ -0,0 +1 @@
+package response

+ 11 - 24
services/chart_permission.go

@@ -10,30 +10,17 @@ import (
 )
 
 type ChartPermission struct {
-	ChartPermissionId     int       `orm:"column(chart_permission_id);pk" description:"问题ID" json:"chart_permission_id"`
-	ChartPermissionName   string    `description:"名称" json:"chart_permission_name"`
-	PermissionName        string    `description:"权限名" json:"permission_name"`
-	Sort                  int       `description:"排序" json:"sort"`
-	Enabled               int       `description:"是否可用" json:"enabled"`
-	CreatedTime           time.Time `description:"创建时间" json:"created_time"`
-	LastUpdatedTime       time.Time `description:"更新时间" json:"last_updated_time"`
-	TeleconferenceSort    int       `description:"电话会类型排序" json:"teleconference_sort"`
-	Remark                string    `description:"备注" json:"remark"`
-	ClassifyName          string    `description:"分类名称" json:"classify_name"`
-	ProductName           string    `description:"产品名称" json:"product_name"`
-	ProductId             int       `description:"产品ID" json:"product_id"`
-	ImageURL              string    `orm:"column(image_url);" description:"图片地址" json:"image_url"`
-	ShowType              int       `description:"1:查研观向小程序展示" json:"show_type"`
-	IsOther               int       `description:"是否是其他,用于查研观向小程序后台展示" json:"is_other"`
-	IsReport              int       `description:"是否是报告,用于查研观向小程序前台报告展示" json:"is_report"`
-	CygxAuth              int       `description:"是否是权限,用于查研观向小程序前台权限校验" json:"cygx_auth"`
-	PermissionType        int       `description:"1主观,2客观" json:"permission_type"`
-	YbImgUrl              string    `description:"研报小程序报告列表icon" json:"yb_img_url"`
-	ProductPermissionName string    `description:"种类权限名称" json:"product_permission_name"`
-	PriceDrivenState      int       `description:"品种价格驱动开启状态 0-关闭 1-开启" json:"price_driven_state"`
-	ImageUrlM             string    `description:"图片地址(查研观向移动端)" json:"image_url_m"`
-	ParentId              int       `description:"父级权限id" json:"parent_id"`
-	IsPublic              int       `description:"是否是公有权限1:公有权限,0私有权限" json:"is_public"`
+	ChartPermissionId   int       `description:"问题ID"`
+	ChartPermissionName string    `description:"名称"`
+	PermissionName      string    `description:"权限名"`
+	Sort                int       `description:"排序"`
+	Enabled             int       `description:"是否可用"`
+	CreatedTime         time.Time `description:"创建时间"`
+	LastUpdatedTime     time.Time `description:"更新时间"`
+	Remark              string    `description:"备注"`
+	ImageURL            string    `description:"图片地址"`
+	ParentId            int       `description:"父级权限id" json:"parent_id"`
+	IsPublic            int       `description:"是否是公有权限1:公有权限,0私有权限"`
 }
 
 type ChartPermissionResp struct {