package model import ( "time" ) type SysPopup struct { Id int `json:"id" xorm:"not null pk autoincr INT(11)"` Uid int `json:"uid" xorm:"not null default 0 INT(11)"` Name string `json:"name" xorm:"not null default '' VARCHAR(32)"` ConditionType string `json:"condition_type" xorm:"not null default 'all' comment('展示人群类型;all:所有人;new_user:新用户;level:指定等级;tag:指定标签;no_order_user:未出单用户') VARCHAR(32)"` Condition string `json:"condition" xorm:"not null comment('弹窗条件,json') TEXT"` Position string `json:"position" xorm:"not null default 'index' comment('展示位置;index:首页') VARCHAR(64)"` Image string `json:"image" xorm:"not null default '' comment('弹窗图片') VARCHAR(128)"` Platform string `json:"platform" xorm:"not null default '' comment('弹窗图片') VARCHAR(255)"` Interval int `json:"interval" xorm:"not null default 0 comment('弹窗时间间隔;单位:分钟') INT(11)"` Skip string `json:"skip" xorm:"not null default '' comment('跳转标识') VARCHAR(255)"` Type int `json:"type" xorm:"not null default 1 comment('弹窗时间类型;1:固定时间;2:每天定时') TINYINT(1)"` PopupTime string `json:"popup_time" xorm:"comment('弹窗时间,json') TEXT"` State int `json:"state" xorm:"not null default 0 comment('状态;0:不启用;1:启用') TINYINT(1)"` Sort int `json:"sort" xorm:"not null default 0 comment('排序') INT(11)"` PopupType int `json:"popup_type" xorm:"not null default 0 comment('弹窗类型 0活动弹窗 1任务弹窗') INT(11)"` TaskType int `json:"task_type" xorm:"not null default 0 comment('任务类型') INT(11)"` TaskFinishType int `json:"task_finish_type" xorm:"not null default 0 comment('任务完成状态') INT(11)"` CreateAt time.Time `json:"create_at" xorm:"default 'CURRENT_TIMESTAMP' TIMESTAMP"` UpdateAt time.Time `json:"update_at" xorm:"default 'CURRENT_TIMESTAMP' TIMESTAMP"` IsNotClose int `json:"is_not_close" xorm:"not null default 0 comment('不能关闭 0能关 1不能关') INT(1)"` }