yb_poster_resource.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package yb_poster_resource
  2. import (
  3. "time"
  4. )
  5. // YbPosterResource 海报图片表
  6. type YbPosterResource struct {
  7. ID uint32 `gorm:"primaryKey;column:id;type:int(10) unsigned;not null" json:"-"`
  8. Path string `gorm:"column:path;type:varchar(255);not null;default:''" json:"path"` // 请求路径
  9. ImgURL string `gorm:"column:img_url;type:varchar(255);not null;default:''" json:"imgUrl"` // 图片地址
  10. Type string `gorm:"column:type;type:varchar(20);not null;default:''" json:"type"` // 类型 poster-海报; qrcode-太阳码
  11. Version string `gorm:"column:version;type:varchar(20);not null;default:''" json:"version"` // 版本号
  12. CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"createTime"` // 创建时间
  13. }
  14. // TableName get sql table name.获取数据库表名
  15. func (m *YbPosterResource) TableName() string {
  16. return "yb_poster_resource"
  17. }
  18. // YbPosterResourceColumns get sql column name.获取数据库列名
  19. var YbPosterResourceColumns = struct {
  20. ID string
  21. Path string
  22. ImgURL string
  23. Type string
  24. Version string
  25. CreateTime string
  26. }{
  27. ID: "id",
  28. Path: "path",
  29. ImgURL: "img_url",
  30. Type: "type",
  31. Version: "version",
  32. CreateTime: "create_time",
  33. }