|
@@ -1,7 +1,6 @@
|
|
|
package user
|
|
|
|
|
|
import (
|
|
|
- "encoding/json"
|
|
|
"eta/eta_mini_ht_api/common/component/cache"
|
|
|
logger "eta/eta_mini_ht_api/common/component/log"
|
|
|
"eta/eta_mini_ht_api/common/exception"
|
|
@@ -299,48 +298,76 @@ func covertToUserProfile(user user.User) UserProfileReq {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// RefreshToken 绑定微信公众号
|
|
|
-// @Summary 绑定微信公众号
|
|
|
+// ReadMessages 获取未读消息
|
|
|
+// @Summary 获取未读消息
|
|
|
+// @Description 获取未读消息
|
|
|
// @Success 200 {object} controllers.BaseResponse
|
|
|
-// @Description 更新token
|
|
|
// @router /bind_gzh [post]
|
|
|
-func (a *UserController) BindGzh() {
|
|
|
- controllers.Wrap(&a.BaseController, func() (result *controllers.WrapData, err error) {
|
|
|
+func (u *UserController) BindGzh() {
|
|
|
+ controllers.Wrap(&u.BaseController, func() (result *controllers.WrapData, err error) {
|
|
|
+ result = u.InitWrapData("获取我的未读消息失败")
|
|
|
bindReq := new(BindGzhReq)
|
|
|
- body := a.Ctx.Input.RequestBody
|
|
|
- err = json.Unmarshal(body, &bindReq)
|
|
|
- if err != nil {
|
|
|
- logger.Error("解析参数失败,Err:" + err.Error())
|
|
|
- return result, exception.New(exception.WeChatCodeEmpty)
|
|
|
- }
|
|
|
-
|
|
|
+ u.GetPostParams(bindReq)
|
|
|
code := bindReq.Code
|
|
|
- result = a.InitWrapData("绑定公众号失败")
|
|
|
- if code == "" {
|
|
|
- logger.Error("code不能为空")
|
|
|
- return result, exception.New(exception.WeChatCodeEmpty)
|
|
|
- }
|
|
|
-
|
|
|
- logger.Info("bindGzh code:" + code)
|
|
|
-
|
|
|
- //刷新token
|
|
|
isBind, err := auth.BindWxGzh(code)
|
|
|
if err != nil {
|
|
|
logger.Error("绑定公众号失败:%v", err)
|
|
|
- a.FailedResult("绑定公众号失败", result)
|
|
|
+ u.FailedResult("绑定公众号失败", result)
|
|
|
return
|
|
|
}
|
|
|
- a.SuccessResult("绑定成功", IsBindGzhRes{
|
|
|
+ u.SuccessResult("绑定成功", IsBindGzhRes{
|
|
|
IsBind: isBind,
|
|
|
}, result)
|
|
|
return
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+//
|
|
|
+//// RefreshToken 绑定微信公众号
|
|
|
+//// @Summary 绑定微信公众号
|
|
|
+//// @Success 200 {object} controllers.BaseResponse
|
|
|
+//// @Description 更新token
|
|
|
+//// @router /bind_gzh [post]
|
|
|
+//func (a *UserController) BindGzh() {
|
|
|
+// //controllers.Wrap(&a.BaseController, func() (result *controllers.WrapData, err error) {
|
|
|
+// // fmt.Println("307")
|
|
|
+// // //bindReq := new(BindGzhReq)
|
|
|
+// // //fmt.Println("309")
|
|
|
+// // //body := a.Ctx.Input.RequestBody
|
|
|
+// // //err = json.Unmarshal(body, &bindReq)
|
|
|
+// // //if err != nil {
|
|
|
+// // // logger.Error("解析参数失败,Err:" + err.Error())
|
|
|
+// // // return result, exception.New(exception.WeChatCodeEmpty)
|
|
|
+// // //}
|
|
|
+// // //
|
|
|
+// // //code := bindReq.Code
|
|
|
+// // //fmt.Println("code:" + code)
|
|
|
+// // //result = a.InitWrapData("绑定公众号失败")
|
|
|
+// // //if code == "" {
|
|
|
+// // // logger.Error("code不能为空")
|
|
|
+// // // return result, exception.New(exception.WeChatCodeEmpty)
|
|
|
+// // //}
|
|
|
+// // //
|
|
|
+// // //logger.Info("bindGzh code:" + code)
|
|
|
+// // //
|
|
|
+// // ////刷新token
|
|
|
+// // //isBind, err := auth.BindWxGzh(code)
|
|
|
+// // //if err != nil {
|
|
|
+// // // logger.Error("绑定公众号失败:%v", err)
|
|
|
+// // // a.FailedResult("绑定公众号失败", result)
|
|
|
+// // // return
|
|
|
+// // //}
|
|
|
+// // //a.SuccessResult("绑定成功", IsBindGzhRes{
|
|
|
+// // // IsBind: isBind,
|
|
|
+// // //}, result)
|
|
|
+// // return
|
|
|
+// //})
|
|
|
+//}
|
|
|
+
|
|
|
type IsBindGzhRes struct {
|
|
|
IsBind bool `json:"isBind"`
|
|
|
}
|
|
|
|
|
|
type BindGzhReq struct {
|
|
|
- Code string
|
|
|
+ Code string `json:"Code"`
|
|
|
}
|