|
@@ -213,7 +213,7 @@ type ClassifyPermissionListResp struct {
|
|
|
}
|
|
|
|
|
|
// 获取分类列表
|
|
|
-func GetClassifyList(keyWord, companyType string, hideDayWeek int) (items []*ClassifyList, err error) {
|
|
|
+func GetClassifyList(keyWord, companyType string, hideDayWeek, enabled int) (items []*ClassifyList, err error) {
|
|
|
sql := ``
|
|
|
companyTypeSqlStr := ``
|
|
|
if companyType == "ficc" {
|
|
@@ -221,6 +221,9 @@ func GetClassifyList(keyWord, companyType string, hideDayWeek int) (items []*Cla
|
|
|
} else if companyType == "权益" {
|
|
|
companyTypeSqlStr = " AND (id = 40 or parent_id = 40) "
|
|
|
}
|
|
|
+ if enabled == 1 {
|
|
|
+ companyTypeSqlStr += ` AND enabled = 1 `
|
|
|
+ }
|
|
|
pars := make([]interface{}, 0)
|
|
|
if keyWord != "" {
|
|
|
sql = `SELECT * FROM (
|
|
@@ -238,6 +241,7 @@ func GetClassifyList(keyWord, companyType string, hideDayWeek int) (items []*Cla
|
|
|
if hideDayWeek == 1 {
|
|
|
sql += ` AND classify_name <> '晨报' AND classify_name <> '周报' `
|
|
|
}
|
|
|
+
|
|
|
sql += ` ORDER BY sort ASC, create_time ASC`
|
|
|
}
|
|
|
pars = append(pars)
|
|
@@ -318,7 +322,7 @@ func GetClassifyChild(parentId int, keyWord string) (items []*Classify, err erro
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func GetClassifyChildByParentIds(parentId []int, keyWord string) (items []*Classify, err error) {
|
|
|
+func GetClassifyChildByParentIds(parentId []int, keyWord string, enabled int) (items []*Classify, err error) {
|
|
|
parentIdLen := len(parentId)
|
|
|
if parentIdLen == 0 {
|
|
|
return
|
|
@@ -328,11 +332,16 @@ func GetClassifyChildByParentIds(parentId []int, keyWord string) (items []*Class
|
|
|
pars := make([]interface{}, 0)
|
|
|
pars = append(pars, parentId)
|
|
|
if keyWord != "" {
|
|
|
- sql = `SELECT * FROM classify WHERE parent_id IN (` + utils.GetOrmInReplace(parentIdLen) + `) AND classify_name LIKE ? ORDER BY create_time ASC `
|
|
|
+ sql = `SELECT * FROM classify WHERE parent_id IN (` + utils.GetOrmInReplace(parentIdLen) + `) AND classify_name LIKE ? `
|
|
|
pars = append(pars, utils.GetLikeKeyword(keyWord))
|
|
|
} else {
|
|
|
- sql = `SELECT * FROM classify WHERE parent_id IN (` + utils.GetOrmInReplace(parentIdLen) + `) ORDER BY create_time ASC `
|
|
|
+ sql = `SELECT * FROM classify WHERE parent_id IN (` + utils.GetOrmInReplace(parentIdLen) + `) `
|
|
|
+ }
|
|
|
+
|
|
|
+ if enabled == 1 {
|
|
|
+ sql += ` AND enabled=1 `
|
|
|
}
|
|
|
+ sql += ` ORDER BY create_time ASC `
|
|
|
_, err = o.Raw(sql, pars...).QueryRows(&items)
|
|
|
|
|
|
return
|