entity.go 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. SellerID int `gorm:"column:seller_id;type:int(11)" json:"sellerId"`
  16. Type int8 `gorm:"column:type;type:tinyint(4); unsigned;not null;default:1" json:"type"` //统计类型(1 视频社区,2 路演视频)
  17. CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"createTime"` // 创建时间
  18. }
  19. // TableName get sql table name.获取数据库表名
  20. func (m *YbCommunityVideoPlayLog) TableName() string {
  21. return "yb_community_video_play_log"
  22. }
  23. // YbCommunityVideoPlayLogColumns get sql column name.获取数据库列名
  24. var YbCommunityVideoPlayLogColumns = struct {
  25. ID string
  26. CommunityVideoID string
  27. UserID string
  28. Mobile string
  29. RealName string
  30. NickName string
  31. CompanyID string
  32. CompanyName string
  33. CompanyStatus string
  34. SourceAgent string
  35. CreateTime string
  36. }{
  37. ID: "id",
  38. CommunityVideoID: "community_video_id",
  39. UserID: "user_id",
  40. Mobile: "mobile",
  41. RealName: "real_name",
  42. NickName: "nick_name",
  43. CompanyID: "company_id",
  44. CompanyName: "company_name",
  45. CompanyStatus: "company_status",
  46. SourceAgent: "source_agent",
  47. CreateTime: "create_time",
  48. }