|
@@ -405,3 +405,69 @@ func (this *HelpDocClassifyController) ClassifyMove() {
|
|
|
br.Success = true
|
|
|
br.Msg = "移动成功"
|
|
|
}
|
|
|
+
|
|
|
+// @Title 编辑分类可见权限
|
|
|
+// @Description 编辑分类可见权限接口
|
|
|
+// @Param ClassifyId int true "分类Id"
|
|
|
+// @Param ClassifyName string true "分类名称"
|
|
|
+// @Param ParentId query int true "父级Id 添加父级时为0"
|
|
|
+// @Param Sort query string false "排序"
|
|
|
+// @Success 200 保存成功
|
|
|
+// @router /classify/visible/edit [post]
|
|
|
+func (this *HelpDocClassifyController) EditClassifyVisible() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ var req help_doc.EditHelpDocClassifyReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.HelpDocClassifyName == "" {
|
|
|
+ br.Msg = "请输入分类名称"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if req.HelpDocClassifyId <= 0 {
|
|
|
+ br.Msg = "参数错误"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ item, err := help_doc.GetHelpDocClassifyById(req.HelpDocClassifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ br.Msg = "获取分类信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if item.ClassifyName != req.HelpDocClassifyName {
|
|
|
+ count, err := help_doc.GetHelpDocClassifyCount(req.HelpDocClassifyName, item.ParentId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "判断名称是否已存在失败"
|
|
|
+ br.ErrMsg = "判断名称是否已存在失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if count > 0 {
|
|
|
+ br.Msg = "分类名称已存在,请重新输入"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err = help_doc.EditHelpDocClassify(req.HelpDocClassifyId, req.HelpDocClassifyName)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Msg = "保存成功"
|
|
|
+ br.Success = true
|
|
|
+ br.IsAddLog = true
|
|
|
+}
|