dt_banner.go 961 B

1234567891011121314151617181920212223242526
  1. package entity
  2. // DtBanner Banner表
  3. type DtBanner struct {
  4. MysqlBaseModel
  5. Title string `json:"title" gorm:"type:varchar(128);comment:标题"`
  6. TitleVi string `json:"titleVi" gorm:"type:varchar(128);comment:标题(越南语)"`
  7. Image string `json:"image" gorm:"type:varchar(255);comment:图片URL"`
  8. LinkType int8 `json:"linkType" gorm:"default:0;comment:链接类型: 0=无 1=内部页面 2=外部链接 3=任务详情"`
  9. LinkUrl string `json:"linkUrl" gorm:"type:varchar(512);comment:链接地址"`
  10. Position string `json:"position" gorm:"type:varchar(32);default:home;comment:位置: home=首页 hall=大厅 game=游戏"`
  11. Status int8 `json:"status" gorm:"default:1;comment:状态: 0=禁用 1=启用"`
  12. Sort int `json:"sort" gorm:"default:0;comment:排序"`
  13. }
  14. func (*DtBanner) TableName() string {
  15. return "dt_banner"
  16. }
  17. func (*DtBanner) Comment() string {
  18. return "Banner表"
  19. }
  20. func NewDtBanner() *DtBanner {
  21. return &DtBanner{}
  22. }