|
@@ -95,6 +95,7 @@ func (this *ReportController) AddChapter() {
|
|
|
|
|
|
reportChapterInfo.Title = req.Title
|
|
|
reportChapterInfo.AddType = 1
|
|
|
+ reportChapterInfo.PublishState = 1
|
|
|
//reportChapterInfo.Author = req.Author
|
|
|
//reportChapterInfo.Content = html.EscapeString(req.Content)
|
|
|
//reportChapterInfo.ContentSub = html.EscapeString(contentSub)
|
|
@@ -130,6 +131,74 @@ func (this *ReportController) AddChapter() {
|
|
|
br.Msg = "保存成功"
|
|
|
}
|
|
|
|
|
|
+// EditChapterBaseInfoAndPermission
|
|
|
+// @Title 修改报告章节的基础信息、授权用户权限、品种权限
|
|
|
+// @Description 修改报告章节的基础信息、授权用户权限、品种权限
|
|
|
+// @Param request body models.EditReportChapterReq true "type json string"
|
|
|
+// @Success 200 Ret=200 保存成功
|
|
|
+// @router /chapter/base_info/edit [post]
|
|
|
+func (this *ReportController) EditChapterBaseInfoAndPermission() {
|
|
|
+ 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.EditReportChapterBaseInfoAndPermissionReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reportChapterId := req.ReportChapterId
|
|
|
+ if reportChapterId <= 0 {
|
|
|
+ br.Msg = "报告章节ID有误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // 获取章节详情
|
|
|
+ reportChapterInfo, err := models.GetReportChapterInfoById(reportChapterId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "报告章节信息有误"
|
|
|
+ br.ErrMsg = "报告章节信息有误, Err: " + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // 获取报告详情
|
|
|
+ reportInfo, err := models.GetReportByReportId(reportChapterInfo.ReportId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "报告信息有误"
|
|
|
+ br.ErrMsg = "报告信息有误, Err: " + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if reportInfo.State == 2 {
|
|
|
+ br.Msg = "该报告已发布,不允许编辑"
|
|
|
+ br.ErrMsg = "该报告已发布,不允许编辑"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err, errMsg := services.EditChapterBaseInfoAndPermission(reportInfo, reportChapterInfo, req.Title, req.PermissionIdList, req.AdminIdList)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ if errMsg != "" {
|
|
|
+ br.Msg = errMsg
|
|
|
+ }
|
|
|
+ br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "保存成功"
|
|
|
+}
|
|
|
+
|
|
|
// EditDayWeekChapter
|
|
|
// @Title 编辑晨周报章节内容
|
|
|
// @Description 编辑晨周报章节内容
|
|
@@ -436,74 +505,6 @@ func (this *ReportController) DelChapter() {
|
|
|
br.Msg = "删除成功"
|
|
|
}
|
|
|
|
|
|
-// EditChapterBaseInfoAndPermission
|
|
|
-// @Title 修改报告章节的基础信息、授权用户权限、品种权限
|
|
|
-// @Description 修改报告章节的基础信息、授权用户权限、品种权限
|
|
|
-// @Param request body models.EditReportChapterReq true "type json string"
|
|
|
-// @Success 200 Ret=200 保存成功
|
|
|
-// @router /chapter/base_info/edit [post]
|
|
|
-func (this *ReportController) EditChapterBaseInfoAndPermission() {
|
|
|
- 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.EditReportChapterBaseInfoAndPermissionReq
|
|
|
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "参数解析异常!"
|
|
|
- br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- reportChapterId := req.ReportChapterId
|
|
|
- if reportChapterId <= 0 {
|
|
|
- br.Msg = "报告章节ID有误"
|
|
|
- return
|
|
|
- }
|
|
|
- // 获取章节详情
|
|
|
- reportChapterInfo, err := models.GetReportChapterInfoById(reportChapterId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "报告章节信息有误"
|
|
|
- br.ErrMsg = "报告章节信息有误, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- // 获取报告详情
|
|
|
- reportInfo, err := models.GetReportByReportId(reportChapterInfo.ReportId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "报告信息有误"
|
|
|
- br.ErrMsg = "报告信息有误, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if reportInfo.State == 2 {
|
|
|
- br.Msg = "该报告已发布,不允许编辑"
|
|
|
- br.ErrMsg = "该报告已发布,不允许编辑"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- err, errMsg := services.EditChapterBaseInfoAndPermission(reportInfo, reportChapterInfo, req.Title, req.PermissionIdList, req.AdminIdList)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "保存失败"
|
|
|
- if errMsg != "" {
|
|
|
- br.Msg = errMsg
|
|
|
- }
|
|
|
- br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "保存成功"
|
|
|
-}
|
|
|
-
|
|
|
// GetReportChapterList
|
|
|
// @Title 获取报告章节列表
|
|
|
// @Description 获取报告章节列表
|