entity.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"createTime"` // 创建时间
  17. }
  18. // TableName get sql table name.获取数据库表名
  19. func (m *YbCommunityVideoPlayLog) TableName() string {
  20. return "yb_community_video_play_log"
  21. }
  22. // YbCommunityVideoPlayLogColumns get sql column name.获取数据库列名
  23. var YbCommunityVideoPlayLogColumns = struct {
  24. ID string
  25. CommunityVideoID string
  26. UserID string
  27. Mobile string
  28. RealName string
  29. NickName string
  30. CompanyID string
  31. CompanyName string
  32. CompanyStatus string
  33. SourceAgent string
  34. CreateTime string
  35. }{
  36. ID: "id",
  37. CommunityVideoID: "community_video_id",
  38. UserID: "user_id",
  39. Mobile: "mobile",
  40. RealName: "real_name",
  41. NickName: "nick_name",
  42. CompanyID: "company_id",
  43. CompanyName: "company_name",
  44. CompanyStatus: "company_status",
  45. SourceAgent: "source_agent",
  46. CreateTime: "create_time",
  47. }