entity.go 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package yb_community_video_play_log
  2. import "time"
  3. // YbCommunityVideoPlayLog 研报视频社区播放记录表
  4. type YbCommunityVideoPlayLog struct {
  5. ID int `gorm:"primaryKey;column:id;type:bigint(20) unsigned;not null" json:"-"`
  6. CommunityVideoID int `gorm:"index:idx_community_video_id;column:community_video_id;type:int(10) unsigned;not null" json:"communityVideoId"` // 回答音频ID
  7. UserID int `gorm:"index:idx_user_id;column:user_id;type:int(10) unsigned;not null;default:0" json:"userId"` // 点击音频的用户ID
  8. Mobile string `gorm:"column:mobile;type:varchar(30);not null;default:''" json:"mobile"` // 手机号
  9. RealName string `gorm:"column:real_name;type:varchar(100);not null;default:''" json:"realName"` // 真实姓名
  10. NickName string `gorm:"column:nick_name;type:varchar(100);not null;default:''" json:"nickName"` // 昵称
  11. CompanyID int `gorm:"column:company_id;type:int(10) unsigned;not null;default:0" json:"companyId"` // 客户ID
  12. CompanyName string `gorm:"column:company_name;type:varchar(100);not null;default:''" json:"companyName"` // 客户名称
  13. CompanyStatus string `gorm:"column:company_status;type:varchar(30);not null;default:''" json:"companyStatus"` // 客户状态
  14. SourceAgent int `gorm:"column:source_agent;type:tinyint(4) unsigned;not null;default:1" json:"sourceAgent"` // 操作来源,1:小程序,2:小程序 pc 3:弘则研究公众号,4:web pc
  15. CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"createTime"` // 创建时间
  16. }
  17. // TableName get sql table name.获取数据库表名
  18. func (m *YbCommunityVideoPlayLog) TableName() string {
  19. return "yb_community_video_play_log"
  20. }
  21. // YbCommunityVideoPlayLogColumns get sql column name.获取数据库列名
  22. var YbCommunityVideoPlayLogColumns = struct {
  23. ID string
  24. CommunityVideoID string
  25. UserID string
  26. Mobile string
  27. RealName string
  28. NickName string
  29. CompanyID string
  30. CompanyName string
  31. CompanyStatus string
  32. SourceAgent string
  33. CreateTime string
  34. }{
  35. ID: "id",
  36. CommunityVideoID: "community_video_id",
  37. UserID: "user_id",
  38. Mobile: "mobile",
  39. RealName: "real_name",
  40. NickName: "nick_name",
  41. CompanyID: "company_id",
  42. CompanyName: "company_name",
  43. CompanyStatus: "company_status",
  44. SourceAgent: "source_agent",
  45. CreateTime: "create_time",
  46. }