online_duration_logs.gen.go 1.5 KB

12345678910111213141516171819202122232425
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package model
  5. const TableNameOnlineDurationLog = "online_duration_logs"
  6. // OnlineDurationLog mapped from table <online_duration_logs>
  7. type OnlineDurationLog struct {
  8. ID int64 `gorm:"column:id;type:bigint(20) unsigned;primaryKey;autoIncrement:true" json:"id"`
  9. ChannelID string `gorm:"column:channel_id;type:varchar(128);index:channel_id,priority:1;default:0" json:"channel_id"` // 渠道ID
  10. Flag int32 `gorm:"column:flag;type:int(11)" json:"flag"`
  11. UserID int64 `gorm:"column:user_id;type:bigint(20) unsigned;not null;index:user_id,priority:1" json:"user_id"` // 用户id
  12. ServerID int32 `gorm:"column:server_id;type:int(11);not null;index:server_id,priority:1;default:1" json:"server_id"` // 服务器ID
  13. LoginAt int32 `gorm:"column:login_at;type:int(11) unsigned;not null" json:"login_at"`
  14. LogoutAt int32 `gorm:"column:logout_at;type:int(11) unsigned;not null;index:logout_created_at_idx,priority:1" json:"logout_at"`
  15. Duration int32 `gorm:"column:duration;type:int(11) unsigned;not null" json:"duration"` // 在线时长
  16. UserCreatedAt int32 `gorm:"column:user_created_at;type:int(11) unsigned;not null;index:logout_created_at_idx,priority:2" json:"user_created_at"` // 用户创建时间
  17. }
  18. // TableName OnlineDurationLog's table name
  19. func (*OnlineDurationLog) TableName() string {
  20. return TableNameOnlineDurationLog
  21. }