types.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // Code generated by goctl. DO NOT EDIT.
  2. package types
  3. type WXLoginResponse struct {
  4. OpenID string `json:"openid"`
  5. SessionKey string `json:"session_key"`
  6. UnionID string `json:"unionid"`
  7. ErrCode int `json:"errcode"`
  8. ErrMsg string `json:"errmsg"`
  9. }
  10. type Watermark struct {
  11. AppID string `json:"appid"`
  12. TimeStamp int64 `json:"timestamp"`
  13. }
  14. type WXUserInfo struct {
  15. OpenID string `json:"openId,omitempty"`
  16. NickName string `json:"nickName"`
  17. AvatarUrl string `json:"avatarUrl"`
  18. Gender int64 `json:"gender"`
  19. Country string `json:"country"`
  20. Province string `json:"province"`
  21. City string `json:"city"`
  22. UnionID string `json:"unionId,omitempty"`
  23. Language string `json:"language"`
  24. Watermark Watermark `json:"watermark,omitempty"`
  25. }
  26. type ResUserInfo struct {
  27. UserInfo WXUserInfo `json:"userInfo"`
  28. RawData string `json:"rawData"`
  29. Signature string `json:"signature"`
  30. EncryptedData string `json:"encryptedData"`
  31. IV string `json:"iv"`
  32. }
  33. type AuthLoginBody struct {
  34. Code string `json:"code"`
  35. UserInfo ResUserInfo `json:"userInfo"`
  36. }
  37. type AuthUserInfo struct {
  38. ID int64 `json:"id"`
  39. UserName string `json:"username"`
  40. NickName string `json:"nickname"`
  41. Gender int64 `json:"gender"`
  42. Avatar string `json:"avatar"`
  43. Birthday int64 `json:"birthday"`
  44. }
  45. type AuthResponse struct {
  46. Token string `json:"token"`
  47. UserInfo AuthUserInfo `json:"userInfo"`
  48. }
  49. type Request struct {
  50. Id int64 `form:"id"`
  51. }
  52. type Response struct {
  53. Id int64 `json:"id"`
  54. }