1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package crm
- import "eta/eta_docs/global"
- type HelpDocClassify struct {
- ClassifyId int `gorm:"column:classify_id;primary_key;AUTO_INCREMENT" json:"classify_id"`
- ClassifyName string `gorm:"column:classify_name;NOT NULL" json:"classify_name"` // 分类名称
- ParentId int `gorm:"column:parent_id;default:0;NOT NULL" json:"parent_id"` // 父级id
- CreateTime string `gorm:"column:create_time" json:"create_time"` // 创建时间
- ModifyTime string `gorm:"column:modify_time" json:"modify_time"` // 修改时间
- SysUserId int `gorm:"column:sys_user_id" json:"sys_user_id"` // 创建人id
- SysUserRealName string `gorm:"column:sys_user_real_name" json:"sys_user_real_name"` // 创建人姓名
- Level int `gorm:"column:level;default:0" json:"level"` // 层级
- Sort int `gorm:"column:sort;default:10" json:"sort"` // 排序字段,越小越靠前,默认值:10
- VisibleBusinessIds string `gorm:"column:visible_business_ids;NOT NULL" json:"-"` // 可见商家ids
- }
- func (m *HelpDocClassify) TableName() string {
- return "`help_doc_classify`"
- }
- // GetItemsByCondition 获取列表
- func (m *HelpDocClassify) GetItemsByCondition(condition string, pars []interface{}, orderRule string) (items []*HelpDocClassify, err error) {
- if orderRule == "" {
- orderRule = "create_time DESC"
- }
- err = global.MYSQL["hz_crm"].Where(condition, pars...).Order(orderRule).Find(&items).Error
- return
- }
- type HelpDocClassifyItems struct {
- ClassifyId int `description:"分类id"`
- ClassifyName string
- ParentId int
- Level int `description:"层级"`
- Sort int `description:"排序字段,越小越靠前,默认值:10"`
- SysUserId int `description:"创建人id"`
- SysUserRealName string `description:"创建人姓名"`
- VisibleBusinessIds string `json:"-"`
- Children []*HelpDocClassifyItems
- }
|