origin.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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 int8 `json:"mobile_verified"`
  14. Isleak int8 `json:"isleak"`
  15. MTime time.Time `json:"modify_time"`
  16. }
  17. // OriginAccountInfo origin aso account info.
  18. type OriginAccountInfo struct {
  19. ID int64 `json:"id"`
  20. Mid int64 `json:"mid"`
  21. Spacesta int8 `json:"spacesta"`
  22. SafeQuestion int8 `json:"safe_question"`
  23. SafeAnswer string `json:"safe_answer"`
  24. JoinTime int64 `json:"join_time"`
  25. JoinIP string `json:"join_ip"`
  26. ActiveTime int64 `json:"active_time"`
  27. MTime time.Time `json:"modify_time"`
  28. }
  29. // OriginAccountReg origin aso account reg.
  30. type OriginAccountReg struct {
  31. ID int64 `json:"id"`
  32. Mid int64 `json:"mid"`
  33. OriginType int8 `json:"origintype"`
  34. RegType int8 `json:"regtype"`
  35. AppID int64 `json:"appid"`
  36. CTime time.Time `json:"active_time"`
  37. MTime time.Time `json:"modify_time"`
  38. }
  39. // OriginAccountSns origin aso account sns.
  40. type OriginAccountSns struct {
  41. Mid int64 `json:"mid"`
  42. SinaUID int64 `json:"sina_uid"`
  43. SinaAccessToken string `json:"sina_access_token"`
  44. SinaAccessExpires int64 `json:"sina_access_expires"`
  45. QQOpenid string `json:"qq_openid"`
  46. QQAccessToken string `json:"qq_access_token"`
  47. QQAccessExpires int64 `json:"qq_access_expires"`
  48. }
  49. // CountryCode aso country code.
  50. type CountryCode struct {
  51. ID int64 `json:"id"`
  52. Code string `json:"code"`
  53. Cname string `json:"cname"`
  54. Rank int64 `json:"rank"`
  55. Type int8 `json:"type"`
  56. Ename string `json:"ename"`
  57. }