entity.go 2.2 KB

12345678910111213141516171819202122232425262728293031
  1. package yb_view_log
  2. import "time"
  3. // 研报访问记录表-综合各模块
  4. type YbViewLog struct {
  5. Id uint64 `gorm:"primaryKey;column:id" json:"id"`
  6. UserId uint64 `gorm:"column:user_id" json:"user_id"` //用户ID
  7. PrimaryId int `gorm:"column:primary_id" json:"primary_id"` //访问类型对应主键ID(如:活动音频记录音频ID)
  8. ExtendId int `gorm:"column:extend_id" json:"extend_id"` //扩展ID(如:活动音频记录活动ID)
  9. ViewType uint8 `gorm:"column:view_type" json:"view_type"` //访问类型:1-活动详情;2-活动音频;3-报告详情;4-报告音频;5-ETA图库;6-问答社区音频;7-价格驱动;8-语音播报详情;9-语音播报音频;10-沙盘推演;
  10. Source uint8 `gorm:"column:source" json:"source"` //来源:1-小程序;2-小程序PC端;3-公众号;4-Web PC端
  11. FromPage string `gorm:"column:from_page" json:"from_page"` //来源页面
  12. ViewSeconds uint `gorm:"column:view_seconds" json:"view_seconds"` //访问时长(秒)
  13. QuitType uint8 `gorm:"column:quit_type" json:"quit_type"` //退出类型:1-正常退出;2-强制退出;
  14. CreateTime time.Time `gorm:"column:create_time" json:"create_time"` //创建时间
  15. SellerId int `gorm:"column:seller_id" json:"seller_id"` //客户对应的销售ID
  16. CompanyId int64 `gorm:"column:company_id" json:"company_id"` //客户ID
  17. CompanyName string `gorm:"column:company_name" json:"company_name"` //客户名称
  18. CompanyStatus string `gorm:"column:company_status" json:"company_status"` //客户状态
  19. ReportId int `gorm:"column:report_id" json:"report_id"` //报告ID
  20. OldReportId int `gorm:"column:old_report_id" json:"old_report_id"` //老报告ID
  21. StopSeconds int `gorm:"column:stop_seconds" json:"stop_seconds"` //停止时的秒数
  22. ModifyTime time.Time `gorm:"column:modify_time" json:"modify_time"` //修改时间
  23. }
  24. // TableName get sql table name.获取数据库表名
  25. func (i *YbViewLog) TableName() string {
  26. return "yb_view_log"
  27. }