entity.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package yb_index_tab
  2. // YbIndexTab 研报-首页选项卡
  3. type YbIndexTab struct {
  4. ID int `gorm:"primaryKey;column:id;type:int(10) unsigned;not null" json:"-"`
  5. Tab string `gorm:"column:tab;type:varchar(30);not null;default:''" json:"tab"` // 选项卡名
  6. Mark string `gorm:"column:mark;type:varchar(30);not null;default:''" json:"mark"` // 枚举值
  7. DefaultIcon string `gorm:"column:default_icon;type:varchar(255);not null;default:''" json:"defaultIcon"` // 默认icon
  8. SelectedIcon string `gorm:"column:selected_icon;type:varchar(255);not null;default:''" json:"selectedIcon"` // 选中icon
  9. Sort int `gorm:"column:sort;type:int(10) unsigned;not null;default:0" json:"sort"` // 排序
  10. IsShow int `gorm:"column:is_show;type:tinyint(4) unsigned;not null;default:0" json:"isShow"` // 是否显示:0-隐藏 1-显示
  11. AuthCheck int `gorm:"column:auth_check;type:tinyint(4) unsigned;not null;default:0" json:"authCheck"` // 是否需要检验权限:0-否 1-是
  12. Position int `gorm:"column:position;type:tinyint(4) unsigned;not null;default:0" json:"position"` // 位置:1-顶部 2-底部
  13. Version string `gorm:"column:version;type:varchar(30);not null;default:''" json:"version"` // 版本号
  14. }
  15. // TableName get sql table name.获取数据库表名
  16. func (m *YbIndexTab) TableName() string {
  17. return "yb_index_tab"
  18. }
  19. // YbIndexTabColumns get sql column name.获取数据库列名
  20. var YbIndexTabColumns = struct {
  21. ID string
  22. Tab string
  23. Mark string
  24. DefaultIcon string
  25. SelectedIcon string
  26. Sort string
  27. IsShow string
  28. AuthCheck string
  29. Position string
  30. Version string
  31. }{
  32. ID: "id",
  33. Tab: "tab",
  34. Mark: "mark",
  35. DefaultIcon: "default_icon",
  36. SelectedIcon: "selected_icon",
  37. Sort: "sort",
  38. IsShow: "is_show",
  39. AuthCheck: "auth_check",
  40. Position: "position",
  41. Version: "version",
  42. }