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.
|
|
package models
import ( "time" )
const ActivityTableName = TableNamePrefix + "activity"
//互动活动
type Activity struct { Id int64 `json:"id" xorm:"pk autoincr INT(11)"` CustomerId int64 `json:"customer_id" xorm:"not null default(0) comment('customer_id, 创建客户id') INT(11)"` Services []*ActivityModuleService `json:"services,omitempty" xorm:"-" description:"主活动下的服务"` AreaStores []*AreaStore `json:"area_stores,omitempty" xorm:"-" description:"地区"` BarrageStatus string `json:"barrage_status,omitempty" xorm:"-" description:"弹幕服务状态"` BullyScreenStatus string `json:"bully_screen_status,omitempty" xorm:"-" description:"霸屏状态"` RewardStatus string `json:"reward_status,omitempty" xorm:"-" description:"打赏状态"` UpperWallStatus string `json:"upper_wall_status,omitempty" xorm:"-" description:"上墙状态"` Name string `json:"name" xorm:"not null comment('主活动名字') VARCHAR(255)"` Classification string `json:"classification" xorm:"not null comment('互动分类') VARCHAR(255)"` Status string `json:"status" xorm:"not null default('未开始') comment('状态[未开始,进行中,已结束]') VARCHAR(128)"` RehearsalId int64 `json:"rehearsal_id" xorm:"not null default(0) comment('0正式、1彩排中的id') INT(11)"` Province string `json:"province" xorm:"not null default('') comment('省') VARCHAR(128)" description:"省"` City string `json:"city" xorm:"not null default('') comment('省') VARCHAR(128)" description:"市"` StartTime time.Time `json:"start_time" xorm:"not null default('1970-01-01 08:00:00') comment('互动开始时间') DATETIME"` EndTime time.Time `json:"end_time" xorm:"not null default('1970-01-01 08:00:00') comment('互动开始时间') DATETIME"` PublicAccount string `json:"public_account" xorm:"not null default('') comment('公众号') VARCHAR(255)" description:"公众账号"` ContactNumber string `json:"contact_number" xorm:"not null default('') comment('联系方式') VARCHAR(255)" description:"联系电话"` EstimatedNum int `json:"estimated_num" xorm:"not null default(0) comment('预计与会人数') INT(11)" description:"预计人数"` HdMode string `json:"hd_mode" xorm:"not null default('') comment('互动模式') VARCHAR(128)"` MoreAreaMode string `json:"more_area_mode" xorm:"not null default('关闭') comment('多地区模式[开启,关闭]') VARCHAR(255)" description:"多地区模式[开启,关闭]"` PhoneBgUrl string `json:"phone_bg_url" xorm:"not null default('') comment('手机通用背景') VARCHAR(255)"` PhoneBgSwitch string `json:"phone_bg_switch" xorm:"not null default('关闭') comment('手机通用背景开关') VARCHAR(255)"` MaxBgUrl string `json:"max_bg_url" xorm:"not null default('') comment('大屏通用背景') VARCHAR(255)" description:"大屏通用背景"` MaxBgSwitch string `json:"max_bg_switch" xorm:"not null default('关闭') comment('大屏通用背景开关')" description:"大屏通用背景开关"` IsDelete bool `json:"is_delete" xorm:"not null default(0) comment('删除') TINYINT(1)" description:"删除"` CreatedAt time.Time `json:"-" xorm:"not null created comment('创建时间') DATETIME" description:"创建时间"` UpdatedAt time.Time `json:"-" xorm:"not null updated comment('更新时间') DATETIME" description:"更新时间"` }
func (t *Activity) TableName() string { return ActivityTableName }
func (t *Activity) Alias(name string) string { return AliasTableName(t, name) }
|