package banner

import "time"

type Banner struct {
	Id             int       `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	ImageUrlMobile string    `gorm:"column:image_url_mobile" json:"image_url_mobile"`                 // 图片地址-小程序
	ImageUrlPc     string    `gorm:"column:image_url_pc" json:"image_url_pc"`                         // 图片地址-pc
	ImageUrlWeb    string    `gorm:"column:image_url_web" json:"image_url_web"`                       // 图片地址-web
	CreateTime     time.Time `gorm:"column:create_time;default:CURRENT_TIMESTAMP" json:"create_time"` // 创建时间
	ModifyTime     time.Time `gorm:"column:modify_time;default:CURRENT_TIMESTAMP" json:"modify_time"` // 修改时间
	JumpUrlMobile  string    `gorm:"column:jump_url_mobile" json:"jump_url_mobile"`                   // 跳转路径-小程序
	JumpUrlPc      string    `gorm:"column:jump_url_pc" json:"jump_url_pc"`                           // 跳转路径-pc
	Enable         int       `gorm:"column:enable;default:1;NOT NULL" json:"enable"`                  // 1:有效，0:禁用
	StartDate      string    `gorm:"column:start_date" json:"startDate"`
	EndDate        string    `gorm:"column:end_date" json:"endDate"`
	Remark         string    `gorm:"column:remark" json:"remark"`
}

// Banner get sql table name.获取数据库表名
func (m *Banner) TableName() string {
	return "banner"
}
