package models import ( "time" ) const LotteryDrawRecordTableName = TableNamePrefix + "lottery_draw_record" type LotteryDrawRecord struct { Id int64 `json:"id" xorm:"pk autoincr"` ActivityId int64 `json:"activity_id" xorm:"not null comment('主活动id')"` RehearsalId int64 `json:"rehearsal_id" xorm:"not null comment('彩排id/0正式')"` UserPrizeId int64 `json:"user_prize_id" xorm:"not null comment('用户奖品id') INT(11)"` LotteryDrawActivityId int64 `json:"lottery_draw_activity_id" xorm:"not null comment('抽奖活动id')"` LotteryDrawRuleId int64 `json:"lottery_draw_rule_id" xorm:"not null comment('抽奖规则id') BIGINT(20)"` LotteryDrawRuleLadder *LotteryDrawRuleLadder `json:"lottery_draw_rule_ladder" xorm:"-"` UserId int64 `json:"user_id" xorm:"not null comment('用户id')"` User *User `json:"user" xorm:"-"` UserName string `json:"user_name" description:"用户名" xorm:"not null comment('用户名')"` UserPhone string `json:"user_phone" description:"电话" xorm:"not null comment('电话号码')"` LotteryDrawRuleLadderId int64 `json:"lottery_draw_rule_ladder_id" xorm:"not null comment('规则阶梯id')"` PrizeName string `json:"prize_name" description:"奖品名字" xorm:"not null comment('奖品名字')"` AreaName string `json:"area_name" description:"名字" xorm:"not null comment('地区名字')"` AreaId int64 `json:"area_id" xorm:"not null default(0) comment('地区id')"` IsDelete bool `json:"-" xorm:"default(0)"` CreatedAt time.Time `json:"-" xorm:"created"` UpdatedAt time.Time `json:"-" xorm:"updated"` } func (t *LotteryDrawRecord) TableName() string { return LotteryDrawRecordTableName }