面包店
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.
 
 
 
 
 

24 line
1.6 KiB

  1. package model
  2. import (
  3. "time"
  4. )
  5. type UserNotice struct {
  6. Id int `json:"id" xorm:"not null pk autoincr comment('id') INT(22)"`
  7. Sender int `json:"sender" xorm:"not null default 0 comment('发送者用户id,0为系统发出') INT(11)"`
  8. Receiver int `json:"receiver" xorm:"not null default 0 comment('接受用户id,0为全部接受') INT(11)"`
  9. Type int `json:"type" xorm:"not null default 0 comment('0官方活动,1官方通知,2交易通知,3推广通知,4反馈通知') TINYINT(1)"`
  10. MainPreview string `json:"main_preview" xorm:"not null default '' comment('主页预览') VARCHAR(255)"`
  11. Title string `json:"title" xorm:"not null default '' comment('通知标题') VARCHAR(255)"`
  12. Subtitle string `json:"subtitle" xorm:"not null default '' comment('通知子标题') VARCHAR(255)"`
  13. Img string `json:"img" xorm:"not null default '' comment('消息图') VARCHAR(255)"`
  14. Body string `json:"body" xorm:"comment('消息体') TEXT"`
  15. Oid int64 `json:"oid" xorm:"not null default 0 comment('订单id') BIGINT(20)"`
  16. Fid int64 `json:"fid" xorm:"not null default 0 comment('流水单id') BIGINT(20)"`
  17. Url string `json:"url" xorm:"not null default '' comment('跳转url') VARCHAR(255)"`
  18. SkipIdentifier string `json:"skip_identifier" xorm:"not null default '' comment('跳转标识') VARCHAR(20)"`
  19. Status int `json:"status" xorm:"not null default 0 comment('0未读,1已读') TINYINT(1)"`
  20. CreateAt time.Time `json:"create_at" xorm:"not null default CURRENT_TIMESTAMP comment('创建时间') TIMESTAMP"`
  21. }