passport.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package model
  2. import "go-common/library/time"
  3. // OriginAccount origin aso account.
  4. type OriginAccount struct {
  5. Mid int64 `json:"mid"`
  6. UserID string `json:"userid"`
  7. Uname string `json:"uname"`
  8. Pwd string `json:"pwd"`
  9. Salt string `json:"salt"`
  10. Email string `json:"email"`
  11. Tel string `json:"tel"`
  12. CountryID int64 `json:"country_id"`
  13. MobileVerified int32 `json:"mobile_verified"`
  14. Isleak int32 `json:"isleak"`
  15. MTime time.Time `json:"-"`
  16. }
  17. // OriginAccountInfo origin aso account info.
  18. type OriginAccountInfo struct {
  19. ID int64 `json:"id"`
  20. Mid int64 `json:"mid"`
  21. Spacesta int32 `json:"spacesta"`
  22. SafeQuestion int32 `json:"safe_question"`
  23. SafeAnswer string `json:"safe_answer"`
  24. JoinTime int64 `json:"join_time"`
  25. JoinIP string `json:"join_ip"`
  26. JoinIPV6 []byte `json:"join_ip_v6"`
  27. Port int32 `json:"port"`
  28. ActiveTime int64 `json:"active_time"`
  29. MTime time.Time `json:"-"`
  30. }
  31. // OriginAccountReg origin aso account reg.
  32. type OriginAccountReg struct {
  33. ID int64 `json:"id"`
  34. Mid int64 `json:"mid"`
  35. OriginType int32 `json:"origintype"`
  36. RegType int32 `json:"regtype"`
  37. AppID int64 `json:"appid"`
  38. CTime time.Time `json:"-"`
  39. MTime time.Time `json:"-"`
  40. }
  41. // OriginAccountSns origin aso account sns.
  42. type OriginAccountSns struct {
  43. Mid int64 `json:"mid"`
  44. SinaUID int64 `json:"sina_uid"`
  45. SinaAccessToken string `json:"sina_access_token"`
  46. SinaAccessExpires int64 `json:"sina_access_expires"`
  47. QQOpenid string `json:"qq_openid"`
  48. QQAccessToken string `json:"qq_access_token"`
  49. QQAccessExpires int64 `json:"qq_access_expires"`
  50. }
  51. // CountryCode aso country code.
  52. type CountryCode struct {
  53. ID int64 `json:"id"`
  54. Code string `json:"code"`
  55. Cname string `json:"cname"`
  56. Rank int64 `json:"rank"`
  57. Type int8 `json:"type"`
  58. Ename string `json:"ename"`
  59. }