user.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package model
  2. import "go-common/library/time"
  3. // TvUserInfo is table struct
  4. type TvUserInfo struct {
  5. ID int64 `json:"id"`
  6. MID int64 `json:"mid" gorm:"column:mid"`
  7. Ver int64 `json:"ver"`
  8. VipType int8 `json:"vip_type"`
  9. PayType int8 `json:"pay_type"`
  10. PayChannelID string `json:"pay_channel_id"`
  11. Status int8 `json:"status"`
  12. OverdueTime time.Time `json:"overdue_time"`
  13. RecentPayTime time.Time `json:"recent_pay_time"`
  14. Ctime time.Time `json:"ctime"`
  15. Mtime time.Time `json:"mtime"`
  16. }
  17. // TvUserInfoResp is used to user info
  18. type TvUserInfoResp struct {
  19. ID int64 `json:"id"`
  20. MID int64 `json:"mid" gorm:"column:mid"`
  21. VipType int8 `json:"vip_type"`
  22. PayType int8 `json:"pay_type"`
  23. PayChannelID string `json:"pay_channel_id"`
  24. Status int8 `json:"status"`
  25. OverdueTime time.Time `json:"overdue_time"`
  26. RecentPayTime time.Time `json:"recent_pay_time"`
  27. Ctime time.Time `json:"ctime"`
  28. Mtime time.Time `json:"mtime"`
  29. }
  30. // TvUserChangeHistory is table struct
  31. type TvUserChangeHistory struct {
  32. ID int64 `json:"id"`
  33. MID int64 `json:"mid"`
  34. ChangeType int8 `json:"change_type"`
  35. ChangeTime time.Time `json:"change_time"`
  36. Days int64 `json:"days"`
  37. OperatorId string `json:"operator_id"`
  38. Remark string `json:"remark"`
  39. Ctime time.Time `json:"ctime"`
  40. Mtime time.Time `json:"mtime"`
  41. }
  42. // TableName tv_user_info
  43. func (t *TvUserInfo) TableName() string {
  44. return "tv_user_info"
  45. }
  46. // TableName tv_user_info
  47. func (t *TvUserInfoResp) TableName() string {
  48. return "tv_user_info"
  49. }