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 }