附近小店
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.

sys_popup.go 2.2 KiB

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