model.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package model
  2. // SnsLog .
  3. type SnsLog struct {
  4. Mid int64 `json:"mid"`
  5. OpenID string `json:"openid"`
  6. UnionID string `json:"unionid"`
  7. AppID string `json:"appid"`
  8. Platform int `json:"platform"`
  9. Operator string `json:"operator"`
  10. Operate int `json:"operate"`
  11. Description string `json:"description"`
  12. }
  13. // SnsUser .
  14. type SnsUser struct {
  15. Mid int64 `json:"mid"`
  16. UnionID string `json:"unionid"`
  17. Platform int `json:"platform"`
  18. Expires int64 `json:"expires"`
  19. }
  20. // SnsOpenID .
  21. type SnsOpenID struct {
  22. Mid int64 `json:"mid"`
  23. OpenID string `json:"openid"`
  24. UnionID string `json:"unionid"`
  25. AppID string `json:"appid"`
  26. Platform int `json:"platform"`
  27. }
  28. // SnsToken .
  29. type SnsToken struct {
  30. Mid int64 `json:"mid"`
  31. OpenID string `json:"openid"`
  32. UnionID string `json:"unionid"`
  33. Platform int `json:"platform"`
  34. Token string `json:"token"`
  35. Expires int64 `json:"expires"`
  36. AppID string `json:"appid"`
  37. }
  38. // AsoAccountSns aso account sns.
  39. type AsoAccountSns struct {
  40. Mid int64 `json:"mid"`
  41. SinaUID int64 `json:"sina_uid"`
  42. SinaAccessToken string `json:"sina_access_token"`
  43. SinaAccessExpires int64 `json:"sina_access_expires"`
  44. QQOpenid string `json:"qq_openid"`
  45. QQAccessToken string `json:"qq_access_token"`
  46. QQAccessExpires int64 `json:"qq_access_expires"`
  47. }
  48. // QQUnionIDResp qq unionid resp.
  49. type QQUnionIDResp struct {
  50. Code int `json:"error"`
  51. Description string `json:"error_description"`
  52. UnionID string `json:"unionid"`
  53. }