|
@@ -5163,3 +5163,123 @@ func (this *ChartInfoController) ModifyChartList() {
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
|
}
|
|
|
+
|
|
|
+// 查询图表简介列表
|
|
|
+// @Title 查询图表简介列表
|
|
|
+// @Description 查询图表简介列表
|
|
|
+// @Param ChartInfoId query int true "图表id"
|
|
|
+// @Success 200 {object} models.ChartDescriptionListResponse
|
|
|
+// @router /chart_info/description/list [get]
|
|
|
+func (this *ChartInfoController) GetChartDescriptionList() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartInfoId, _ := this.GetInt("ChartInfoId")
|
|
|
+ if chartInfoId <= 0 {
|
|
|
+ br.Msg = "请选择图表"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartDescriptionList, err := models.GetChartDescriptionByChartInfoId(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取图表简介失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list := make([]*models.ChartDescriptionList, 0)
|
|
|
+ response := new(models.ChartDescriptionListResponse)
|
|
|
+ for _, v := range chartDescriptionList {
|
|
|
+ list = append(list, &models.ChartDescriptionList{
|
|
|
+ Id: v.Id,
|
|
|
+ Description: v.Description,
|
|
|
+ ChartInfoId: v.ChartInfoId,
|
|
|
+ SysUserId: v.SysUserId,
|
|
|
+ SysUserRealName: v.SysUserRealName,
|
|
|
+ CreateTime: v.CreateTime.Format(utils.FormatDateTime),
|
|
|
+ })
|
|
|
+ }
|
|
|
+ response.List = list
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = response
|
|
|
+}
|
|
|
+
|
|
|
+// 添加图表简介
|
|
|
+// @Title 添加图表简介
|
|
|
+// @Description 添加图表简介
|
|
|
+// @Param ChartInfoId query int true "图表id"
|
|
|
+// @Success 200 {object} models.ChartDescriptionListResponse
|
|
|
+// @router /chart_info/description/add [post]
|
|
|
+func (this *ChartInfoController) AddChartDescription() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var req models.ChartDescriptionAddReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.ChartInfoId <= 0 {
|
|
|
+ br.Msg = "请选择图表"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.Description == "" {
|
|
|
+ br.Msg = "请输入简介"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // 判断图表是否存在
|
|
|
+ _, err = data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ if !utils.IsErrNoRow(err) {
|
|
|
+ br.Msg = "图表不存在"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Msg = "获取图表信息失败"
|
|
|
+ br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item := &models.ChartDescription{
|
|
|
+ ChartInfoId: req.ChartInfoId,
|
|
|
+ Description: req.Description,
|
|
|
+ SysUserId: sysUser.AdminId,
|
|
|
+ SysUserRealName: sysUser.RealName,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ }
|
|
|
+ err = models.AddChartDescription(item)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "添加失败"
|
|
|
+ br.ErrMsg = "添加图表简介失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "添加成功"
|
|
|
+}
|
|
|
+
|