eta_training_video_classify.go 1.7 KB

12345678910111213141516171819202122232425262728293031
  1. package crm
  2. import (
  3. "eta/eta_docs/global"
  4. "time"
  5. )
  6. // EtaTrainingVideoClassify ETA培训视频分类
  7. type EtaTrainingVideoClassify struct {
  8. EtaTrainingVideoClassifyId int `gorm:"primaryKey;column:eta_training_video_classify_id;type:int(10) unsigned;not null" json:"eta_training_video_classify_id"`
  9. ClassifyName string `gorm:"column:classify_name;type:varchar(128);not null;default:''" json:"classify_name"` // 分类名称
  10. ParentId int `gorm:"column:parent_id;type:int(10) unsigned;not null;default:0" json:"parent_id"` // 父级ID
  11. Sort int `gorm:"column:sort;type:int(10) unsigned;not null;default:0" json:"sort"` // 排序
  12. SysUserId int `gorm:"column:sys_user_id;type:int(10) unsigned;not null;default:0" json:"sys_user_id"` // 创建人ID
  13. SysRealName string `gorm:"column:sys_real_name;type:varchar(128);not null;default:''" json:"sys_real_name"` // 创建人姓名
  14. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"create_time"` // 创建时间
  15. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modify_time"` // 更新时间
  16. }
  17. func (m *EtaTrainingVideoClassify) TableName() string {
  18. return "eta_training_video_classify"
  19. }
  20. // GetItemsByCondition 获取分类列表
  21. func (m *EtaTrainingVideoClassify) GetItemsByCondition(condition string, pars []interface{}, orderRule string) (items []*EtaTrainingVideoClassify, err error) {
  22. if orderRule == "" {
  23. orderRule = "sort ASC, create_time DESC"
  24. }
  25. err = global.MYSQL["hz_crm"].Where(condition, pars...).Order(orderRule).Find(&items).Error
  26. return
  27. }