types.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. }
  36. type AuthUserInfo struct {
  37. ID int64 `json:"id"`
  38. Mobile string `json:"mobile"`
  39. ErpRoles string `json:"erpRoles"`
  40. UserName string `json:"username"`
  41. NickName string `json:"nickname"`
  42. Gender int64 `json:"gender"`
  43. Avatar string `json:"avatar"`
  44. Birthday int64 `json:"birthday"`
  45. }
  46. type AuthResponse struct {
  47. Token string `json:"token"`
  48. UserInfo AuthUserInfo `json:"userInfo"`
  49. }
  50. type Request struct {
  51. Id int64 `form:"id"`
  52. }
  53. type Response struct {
  54. Id int64 `json:"id"`
  55. }