wechat.go 904 B

1234567891011121314151617181920212223242526272829303132
  1. package user
  2. import (
  3. logger "eta/eta_mini_ht_api/common/component/log"
  4. "eta/eta_mini_ht_api/common/exception"
  5. "eta/eta_mini_ht_api/controllers"
  6. "eta/eta_mini_ht_api/service/auth"
  7. )
  8. // RefreshToken 绑定微信公众号
  9. // @Summary 绑定微信公众号
  10. // @Success 200 {object} controllers.BaseResponse
  11. // @Description 更新token
  12. // @router /bind_gzh [get]
  13. func (a *AuthController) BindGzh(code string) {
  14. controllers.Wrap(&a.BaseController, func() (result *controllers.WrapData, err error) {
  15. result = a.InitWrapData("刷新token失败")
  16. if code == "" {
  17. logger.Error("code不能为空")
  18. return result, exception.New(exception.WeChatCodeEmpty)
  19. }
  20. //刷新token
  21. err = auth.BindWxGzh(code)
  22. if err != nil {
  23. logger.Error("绑定公众号失败:%v", err)
  24. a.FailedResult("绑定公众号失败", result)
  25. return
  26. }
  27. a.SuccessResult("绑定成功", nil, result)
  28. return
  29. })
  30. }