entity.go 1.9 KB

12345678910111213141516171819202122232425262728293031
  1. package classify_menu
  2. import "time"
  3. // ClassifyMenu 报告分类-子目录表
  4. type ClassifyMenu struct {
  5. MenuID int `gorm:"primaryKey;column:menu_id;type:int(10) unsigned;not null" json:"menu_id"` // 子目录ID
  6. MenuName string `gorm:"column:menu_name;type:varchar(255);not null;default:''" json:"menu_name"` // 子目录名称
  7. ClassifyID int `gorm:"index:idx_classify_id;column:classify_id;type:int(10) unsigned;not null;default:0" json:"classify_id"` // 分类ID
  8. Sort int `gorm:"column:sort;type:int(10) unsigned;not null;default:0" json:"sort"` // 排序
  9. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"create_time"` // 创建时间
  10. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modify_time"` // 更新时间
  11. }
  12. // TableName get sql table name.获取数据库表名
  13. func (m *ClassifyMenu) TableName() string {
  14. return "classify_menu"
  15. }
  16. // ClassifyMenuRelation 报告分类-子目录关联表
  17. type ClassifyMenuRelation struct {
  18. ID int `gorm:"primaryKey;column:id;type:int(10) unsigned;not null" json:"-"` // 主键ID
  19. ClassifyID int `gorm:"index:idx_classify_id;column:classify_id;type:int(10) unsigned;not null;default:0" json:"classifyId"` // 二级分类ID
  20. MenuID int `gorm:"index:idx_menu_id;column:menu_id;type:int(10) unsigned;not null;default:0" json:"menuId"` // 子目录ID
  21. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"` // 创建时间
  22. }
  23. // TableName get sql table name.获取数据库表名
  24. func (m *ClassifyMenuRelation) TableName() string {
  25. return "classify_menu_relation"
  26. }