|
@@ -40,7 +40,6 @@ func GetHelpDocClassifyCount(HelpDocClassifyName string, parentId int) (count in
|
|
|
type EditHelpDocClassifyReq struct {
|
|
|
HelpDocClassifyName string `description:"分类名称"`
|
|
|
HelpDocClassifyId int `description:"分类id"`
|
|
|
- ParentId int `description:"父级id"`
|
|
|
}
|
|
|
|
|
|
func GetHelpDocClassifyById(classifyId int) (item *HelpDocClassify, err error) {
|
|
@@ -57,36 +56,18 @@ func GetHelpDocClassifyCountById(classifyId int) (count int, err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func EditHelpDocClassify(classifyId, parentId int, HelpDocClassifyName string) (err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `UPDATE help_doc_classify SET classify_name=?,parent_id = ?, modify_time=NOW() WHERE classify_id=? `
|
|
|
- _, err = o.Raw(sql, HelpDocClassifyName, parentId, classifyId).Exec()
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetChartInfoCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
+func EditHelpDocClassify(classifyId int, HelpDocClassifyName string) (err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := ` SELECT COUNT(1) AS count FROM chart_info AS a
|
|
|
- WHERE a.classify_id IN(
|
|
|
- SELECT t.classify_id FROM
|
|
|
- (
|
|
|
- SELECT rd.*
|
|
|
- FROM (SELECT * FROM help_doc_classify WHERE parent_id IS NOT NULL) rd,
|
|
|
- (SELECT @pid := ?) pd
|
|
|
- WHERE FIND_IN_SET(parent_id, @pid) > 0
|
|
|
- AND @pid := CONCAT(@pid, ',', classify_id)
|
|
|
- UNION SELECT * FROM help_doc_classify WHERE classify_id = @pid
|
|
|
- )AS t
|
|
|
- ) `
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&count)
|
|
|
+ sql := `UPDATE help_doc_classify SET classify_name=?, modify_time=NOW() WHERE classify_id=? `
|
|
|
+ _, err = o.Raw(sql, HelpDocClassifyName, classifyId).Exec()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetHelpDocClassifyByParentId
|
|
|
-func GetHelpDocClassifyByParentId(parentId int, keyWord string) (items []*HelpDocClassifyItems, err error) {
|
|
|
+func GetHelpDocClassifyByParentId(parentId int, keyWord string) (items []HelpDocClassifyItems, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := ``
|
|
|
- if keyWord != ""{
|
|
|
+ if keyWord != "" {
|
|
|
sql = ` SELECT * FROM help_doc_classify WHERE parent_id=? AND (classify_name LIKE '%` + keyWord + `%' ) order by sort asc,classify_id asc`
|
|
|
} else {
|
|
|
sql = ` SELECT * FROM help_doc_classify WHERE parent_id=? order by sort asc,classify_id asc`
|
|
@@ -99,7 +80,7 @@ func GetHelpDocClassifyByParentId(parentId int, keyWord string) (items []*HelpDo
|
|
|
func GetHelpDocClassifyAll(keyWord string) (items []*HelpDocClassifyItems, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := ``
|
|
|
- if keyWord != ""{
|
|
|
+ if keyWord != "" {
|
|
|
sql = ` SELECT * FROM help_doc_classify WHERE parent_id<>0 AND (classify_name LIKE '%` + keyWord + `%' ) order by sort asc,classify_id asc`
|
|
|
} else {
|
|
|
sql = ` SELECT * FROM help_doc_classify WHERE parent_id<>0 order by sort asc,classify_id asc`
|
|
@@ -109,19 +90,21 @@ func GetHelpDocClassifyAll(keyWord string) (items []*HelpDocClassifyItems, err e
|
|
|
}
|
|
|
|
|
|
type HelpDocClassifyItems struct {
|
|
|
- ClassifyId int `description:"分类id"`
|
|
|
- ClassifyName string
|
|
|
- ParentId int
|
|
|
- Level int `description:"层级"`
|
|
|
- Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
|
- SourceName string `description:"来源名称"`
|
|
|
- SysUserId int `description:"创建人id"`
|
|
|
- SysUserRealName string `description:"创建人姓名"`
|
|
|
- Children []*HelpDocClassifyItems
|
|
|
+ ClassifyId int `description:"分类id"`
|
|
|
+ ClassifyName string
|
|
|
+ ParentId int
|
|
|
+ Level int `description:"层级"`
|
|
|
+ Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
|
+ SourceName string `description:"来源名称"`
|
|
|
+ SysUserId int `description:"创建人id"`
|
|
|
+ SysUserRealName string `description:"创建人姓名"`
|
|
|
+ VisibleBusinessIds string
|
|
|
+ Children []*HelpDocClassifyItems
|
|
|
}
|
|
|
|
|
|
type HelpDocClassifyListResp struct {
|
|
|
- AllNodes []*HelpDocClassifyItems
|
|
|
+ AllNodes []*HelpDocClassifyItems
|
|
|
+ TwoLevelNodes []*HelpDocClassifyItems
|
|
|
}
|
|
|
|
|
|
type HelpDocClassifyDeleteCheckResp struct {
|
|
@@ -192,41 +175,6 @@ type HelpDocClassifyView struct {
|
|
|
ParentId int `description:"父级id"`
|
|
|
}
|
|
|
|
|
|
-func GetHelpDocClassifyViewById(classifyId int) (item *HelpDocClassifyView, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM help_doc_classify WHERE classify_id=? `
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&item)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetHelpDocClassifyByParentIdFromETA(parentId int) (items []*HelpDocClassifyItems, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := ` SELECT * FROM help_doc_classify WHERE parent_id=? AND source = 1 order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql, parentId).QueryRows(&items)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetHelpDocClassifyAllFromETA() (items []*HelpDocClassifyItems, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := ` SELECT * FROM help_doc_classify WHERE parent_id<>0 AND source = 1 order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetHelpDocClassifyTwo(source int) (items []*HelpDocClassifyItems, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := ` SELECT * FROM help_doc_classify WHERE level=3 AND source = ? order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql, source).QueryRows(&items)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetHelpDocClassifyByLevel(level, source int) (items []*HelpDocClassifyItems, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := ` SELECT * FROM help_doc_classify WHERE level=? AND source = ? order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql, level, source).QueryRows(&items)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
func EditHelpDocClassifySysUser(classifyId, sysUserId int, HelpDocClassifyName string) (err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := `UPDATE help_doc_classify SET sys_user_id=?,sys_user_real_name=?,modify_time=NOW() WHERE parent_id=? AND level=3 `
|
|
@@ -256,11 +204,31 @@ func DeleteHelpDocClassify(classifyId int) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// MoveClassifyReq 移动分类请求参数
|
|
|
type MoveClassifyReq struct {
|
|
|
ClassifyId int `description:"分类id"`
|
|
|
ParentClassifyId int `description:"父级分类id"`
|
|
|
PrevClassifyId int `description:"上一个兄弟节点分类id"`
|
|
|
NextClassifyId int `description:"下一个兄弟节点分类id"`
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+// GetHelpDocClassifyLevel
|
|
|
+func GetHelpDocClassifyLevel() (items []*HelpDocClassifyItems, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := ``
|
|
|
+ sql = ` SELECT * FROM help_doc_classify WHERE level IN (1,2) `
|
|
|
+ _, err = o.Raw(sql).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+type EditHelpDocClassifyVisibleReq struct {
|
|
|
+ HelpDocClassifyId int `description:"分类id"`
|
|
|
+ VisibleBusinessIds string
|
|
|
+}
|
|
|
+
|
|
|
+func EditHelpDocClassifyVisible(classifyId int, visibleBusinessIds string) (err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := `UPDATE help_doc_classify SET visible_business_ids=?, modify_time=NOW() WHERE classify_id=? `
|
|
|
+ _, err = o.Raw(sql, visibleBusinessIds, classifyId).Exec()
|
|
|
+ return
|
|
|
+}
|