entity.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package user_template_record
  2. // UserTemplateRecord [...]
  3. type UserTemplateRecord struct {
  4. ID int `gorm:"primaryKey;column:id;type:int(11);not null" json:"-"`
  5. UserID int `gorm:"column:user_id;type:int(11);default:0" json:"userId"`
  6. OpenID string `gorm:"column:open_id;type:varchar(100);default:''" json:"openId"`
  7. Resource string `gorm:"column:resource;type:varchar(20)" json:"resource"` // 资源:报告id/手机号/活动id
  8. SendData string `gorm:"column:send_data;type:text" json:"sendData"`
  9. Result string `gorm:"column:result;type:text" json:"result"`
  10. CreateDate string `gorm:"column:create_date;type:date" json:"createDate"`
  11. CreateTime string `gorm:"column:create_time;type:datetime" json:"createTime"`
  12. SendStatus int `gorm:"column:send_status;type:tinyint(4);default:1" json:"sendStatus"` // 1:发送成功,0:发送失败
  13. SendType int `gorm:"column:send_type;type:tinyint(4);default:1" json:"sendType"` // 1:报告,2:指标更新提醒,3:审批通知,4:销售领取客户通知,5:活动取消通知,6活动更改时间通知,7:关注的作者发布报告通知,8:发送日报(周报、双周报、月报)模板消息,9:活动预约/报名时间通知
  14. }
  15. // TableName get sql table name.获取数据库表名
  16. func (m *UserTemplateRecord) TableName() string {
  17. return "user_template_record"
  18. }
  19. // UserTemplateRecordColumns get sql column name.获取数据库列名
  20. var UserTemplateRecordColumns = struct {
  21. ID string
  22. UserID string
  23. OpenID string
  24. Resource string
  25. SendData string
  26. Result string
  27. CreateDate string
  28. CreateTime string
  29. SendStatus string
  30. SendType string
  31. }{
  32. ID: "id",
  33. UserID: "user_id",
  34. OpenID: "open_id",
  35. Resource: "resource",
  36. SendData: "send_data",
  37. Result: "result",
  38. CreateDate: "create_date",
  39. CreateTime: "create_time",
  40. SendStatus: "send_status",
  41. SendType: "send_type",
  42. }