附近小店
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

sys_module.go 3.0 KiB

3 months ago
1234567891011121314151617181920212223242526272829303132333435
  1. package model
  2. import (
  3. "time"
  4. )
  5. type SysModule struct {
  6. ModId int `json:"mod_id" xorm:"not null pk autoincr INT(10)"`
  7. ModPid int `json:"mod_pid" xorm:"not null default 0 comment('父级模块ID') INT(10)"`
  8. TemplateId int `json:"template_id" xorm:"not null default 0 comment('模板ID') INT(11)"`
  9. ModName string `json:"mod_name" xorm:"not null default '' comment('模块名称') VARCHAR(250)"`
  10. Position string `json:"position" xorm:"not null default '' comment('位置') VARCHAR(250)"`
  11. SkipIdentifier string `json:"skip_identifier" xorm:"not null default '' comment('跳转标识') VARCHAR(250)"`
  12. Title string `json:"title" xorm:"not null default '' comment('标题') VARCHAR(128)"`
  13. Subtitle string `json:"subtitle" xorm:"not null default '' comment('副标题') VARCHAR(255)"`
  14. Url string `json:"url" xorm:"not null default '' comment('跳转链接') VARCHAR(512)"`
  15. Margin string `json:"margin" xorm:"not null default '0,0,0,0' comment('边距,上右下左') VARCHAR(64)"`
  16. AspectRatio string `json:"aspect_ratio" xorm:"not null default 0.00 comment('宽高比,宽/高保留两位小数') DECIMAL(4,2)"`
  17. Icon string `json:"icon" xorm:"not null default '' comment('图标') VARCHAR(512)"`
  18. Img string `json:"img" xorm:"not null default '' comment('图片') VARCHAR(512)"`
  19. FontColor string `json:"font_color" xorm:"not null default '' comment('文字颜色') VARCHAR(128)"`
  20. BgImg string `json:"bg_img" xorm:"not null default '' comment('背景图片') VARCHAR(512)"`
  21. BgColor string `json:"bg_color" xorm:"not null default '' comment('背景颜色') VARCHAR(512)"`
  22. BgColorT string `json:"bg_color_t" xorm:"not null default '' comment('背景颜色过度') VARCHAR(255)"`
  23. Badge string `json:"badge" xorm:"not null default '' comment('badge图片') VARCHAR(512)"`
  24. Path string `json:"path" xorm:"not null default '' comment('跳转路径') VARCHAR(255)"`
  25. Data string `json:"data" xorm:"comment('内容') TEXT"`
  26. Sort int `json:"sort" xorm:"not null default 0 comment('排序') INT(11)"`
  27. Uid int `json:"uid" xorm:"not null default 0 comment('排序') INT(11)"`
  28. State int `json:"state" xorm:"not null default 1 comment('0不显示,1显示') TINYINT(1)"`
  29. IsGlobal int `json:"is_global" xorm:"not null default 0 comment('是否全局显示') TINYINT(1)"`
  30. Platform int `json:"platform" xorm:"not null default 1 comment('平台;1:全平台;2:App应用(ios和android);3:H5(wap);4:微信小程序;5:抖音小程序;6:百度小程序') TINYINT(1)"`
  31. CreateAt time.Time `json:"create_at" xorm:"not null default CURRENT_TIMESTAMP comment('创建时间') TIMESTAMP"`
  32. UpdateAt time.Time `json:"update_at" xorm:"not null default CURRENT_TIMESTAMP comment('更新时间') TIMESTAMP"`
  33. }