|
@@ -41,7 +41,7 @@ func GetSecondIdsByClassifyNames(names []string) (ids []int, err error) {
|
|
|
|
|
|
// GetParentList 查询所有一级分类
|
|
|
func GetParentList() (list []*Classify, err error) {
|
|
|
- err = global.MYSQL["rddp"].Model(Classify{}).Where("parent_id = 0 and classify_name != '权益研报'").Order("sort asc, id asc").Scan(&list).Error
|
|
|
+ err = global.MYSQL["rddp"].Model(Classify{}).Where("parent_id = 0 and classify_name != '权益研报' AND is_show = 1").Order("sort asc, id asc").Scan(&list).Error
|
|
|
if err == utils.ErrNoRow {
|
|
|
err = nil
|
|
|
}
|
|
@@ -50,7 +50,7 @@ func GetParentList() (list []*Classify, err error) {
|
|
|
|
|
|
// GetByClassifyId 根据分类ID查询分类详情
|
|
|
func GetByClassifyId(id int) (item *Classify, err error) {
|
|
|
- err = global.MYSQL["rddp"].Model(Classify{}).Where("id = ?", id).First(&item).Error
|
|
|
+ err = global.MYSQL["rddp"].Model(Classify{}).Where("id = ? AND is_show = 1", id).First(&item).Error
|
|
|
if err == utils.ErrNoRow {
|
|
|
err = nil
|
|
|
}
|
|
@@ -59,7 +59,7 @@ func GetByClassifyId(id int) (item *Classify, err error) {
|
|
|
|
|
|
// GetListByPid 根据分类名称查找专栏列表
|
|
|
func GetListByPid(pid int) (list []*Classify, err error) {
|
|
|
- err = global.MYSQL["rddp"].Model(Classify{}).Where("parent_id = ? ", pid).Order("sort asc, id asc").Scan(&list).Error
|
|
|
+ err = global.MYSQL["rddp"].Model(Classify{}).Where("parent_id = ? AND is_show = 1 ", pid).Order("sort asc, id asc").Scan(&list).Error
|
|
|
if err == utils.ErrNoRow {
|
|
|
err = nil
|
|
|
}
|
|
@@ -83,7 +83,7 @@ func GetIdsByClassifyName(names []string) (ids []int, err error) {
|
|
|
// GetIdsByClassifyNameAndParentId 查询
|
|
|
func GetIdsByClassifyNameAndParentId(names []string, parentId int) (ids []int, err error) {
|
|
|
var list []*Classify
|
|
|
- err = global.MYSQL["rddp"].Model(Classify{}).Select("id").Where("classify_name in (?) and parent_id = ?", names, parentId).Scan(&list).Error
|
|
|
+ err = global.MYSQL["rddp"].Model(Classify{}).Select("id").Where("classify_name in (?) and parent_id = ? AND is_show = 1", names, parentId).Scan(&list).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -96,7 +96,7 @@ func GetIdsByClassifyNameAndParentId(names []string, parentId int) (ids []int, e
|
|
|
// GetOtherIdsByClassifyNames 查询
|
|
|
func GetOtherIdsByClassifyNames(names []string) (ids []int, err error) {
|
|
|
var list []*Classify
|
|
|
- err = global.MYSQL["rddp"].Model(Classify{}).Select("id").Where("classify_name in (?) and parent_id > 0", names).Scan(&list).Error
|
|
|
+ err = global.MYSQL["rddp"].Model(Classify{}).Select("id").Where("classify_name in (?) and parent_id > 0 AND is_show = 1", names).Scan(&list).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -109,7 +109,7 @@ func GetOtherIdsByClassifyNames(names []string) (ids []int, err error) {
|
|
|
|
|
|
// GetFirstByPid 根据一级分类查找二级分类
|
|
|
func GetFirstByPid(pid int) (item *Classify, err error) {
|
|
|
- err = global.MYSQL["rddp"].Model(Classify{}).Where("parent_id = ? ", pid).First(&item).Error
|
|
|
+ err = global.MYSQL["rddp"].Model(Classify{}).Where("parent_id = ? AND is_show = 1 ", pid).First(&item).Error
|
|
|
if err == utils.ErrNoRow {
|
|
|
err = nil
|
|
|
}
|