12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package english_classify
- import (
- "hongze/hongze_yb_en_api/global"
- "hongze/hongze_yb_en_api/models/base"
- )
- type Classify struct {
- Id int `gorm:"primaryKey;column:id" json:"id"`
- ClassifyName string `gorm:"column:classify_name" json:"classify_name"` //分类名称
- Sort int8 `gorm:"column:sort" json:"sort"` //排序
- ParentId int `gorm:"column:parent_id" json:"parent_id"` //父级分类id
- ClassifyLabel string `gorm:"column:classify_label" json:"classify_label"`
- ShowType uint8 `gorm:"column:show_type" json:"show_type"` //展示类型:1-列表 2-专栏
- IsShow int8 `gorm:"column:is_show" json:"is_show"` //是否展示报告:1,展示该分类下的报告,0隐藏分类下的报告
- base.TimeBase
- }
- // TableName get sql table name.获取数据库表名
- func (c *Classify) TableName() string {
- return "english_classify"
- }
- type ClassifyItem struct {
- Id int `json:"id"`
- ClassifyName string `json:"classify_name"` //分类名称
- Sort int8 `json:"sort"` //排序
- ParentId int `json:"parent_id"` //父级分类id
- ClassifyLabel string `json:"classify_label"`
- ShowType uint8 `json:"show_type"` //展示类型:1-列表 2-专栏
- IsShow int8 `json:"is_show"` //是否展示报告:1,展示该分类下的报告,0隐藏分类下的报告
- CreateTime string `json:"create_time"` //创建时间
- ModifyTime string `json:"modify_time"` //最后更新时间
- }
- type ClassifyListItem struct {
- Id int `json:"id"`
- ClassifyName string `json:"classify_name"` //分类名称
- Sort int8 `json:"sort"` //排序
- ParentId int `json:"parent_id"` //父级分类id
- ClassifyLabel string `json:"classify_label"`
- ShowType uint8 `json:"show_type"` //展示类型:1-列表 2-专栏
- IsShow int8 `json:"is_show"` //是否展示报告:1,展示该分类下的报告,0隐藏分类下的报告
- CreateTime string `json:"create_time"` //创建时间
- ModifyTime string `json:"modify_time"` //最后更新时间
- Child []*ClassifyItem `json:"child"`
- }
- // GetParent 获取一级分类列表
- func (c *Classify) GetParent() (list []*Classify, err error) {
- err = global.DEFAULT_MYSQL.Model(c).Where("parent_id=0").Order("sort ASC,create_time ASC").Scan(&list).Error
- return
- }
- // GetChild 获取二级分类列表
- func (c *Classify) GetChild() (list []*Classify, err error) {
- err = global.DEFAULT_MYSQL.Model(c).Where("parent_id>0").Order("sort ASC,create_time ASC").Scan(&list).Error
- return
- }
|