wechat.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package pc
  2. type WxAccessToken struct {
  3. AccessToken string `json:"access_token"`
  4. ExpiresIn int `json:"expires_in"`
  5. RefreshToken string `json:"refresh_token"`
  6. Openid string `json:"openid"`
  7. Unionid string `json:"unionid"`
  8. Scope string `json:"scope"`
  9. Errcode int `json:"errcode"`
  10. Errmsg string `json:"errmsg"`
  11. }
  12. type WxUserInfo struct {
  13. Openid string `json:"openid"`
  14. Nickname string `json:"nickname"`
  15. Sex int `json:"sex"`
  16. Language string `json:"language"`
  17. City string `json:"city"`
  18. Province string `json:"province"`
  19. Country string `json:"country"`
  20. Headimgurl string `json:"headimgurl"`
  21. Unionid string `json:"unionid"`
  22. Errcode int `json:"errcode"`
  23. Errmsg string `json:"errmsg"`
  24. }
  25. type LoginResp struct {
  26. Token string `json:"authorization"`
  27. IsBind bool `json:"is_bind"`
  28. }
  29. type PcLoginReq struct {
  30. LoginType int `description:"登录方式:1:手机,2:邮箱"`
  31. Mobile string `description:"手机号"`
  32. Email string `description:"邮箱"`
  33. SmsCode string `description:"短信/邮箱验证码"`
  34. IsFreeLogin bool `description:"是否免登陆,true:免登陆,false:非免登陆"`
  35. }