123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package controllers
- import (
- "hongze/hongze_cygx/models"
- )
- type WechatController struct {
- BaseAuthController
- }
- type WechatCommonController struct {
- BaseCommonController
- }
- // @Title 微信登录接口
- // @Description 微信登录接口
- // @Param Code query string true "微信唯一编码code"
- // @Success 200 {object} models.WxLoginResp
- // @router /login [get]
- func (this *WechatCommonController) WechatLogin() {
- br := new(models.BaseResponse).Init()
- defer func() {
- this.Data["json"] = br
- this.ServeJSON()
- }()
- br.Ret = 200
- br.Success = true
- br.Msg = "登录成功"
- //登录日志
- //{
- // returnResult, err := json.Marshal(br)
- // if err != nil {
- // utils.FileLog.Info(this.Ctx.Input.URI() + " Err:%s" + err.Error())
- // }
- // utils.FileLog.Info(this.Ctx.Input.URI()+" code: %s , return data: %s", code, string(returnResult))
- //}
- }
- // @Title 微信获取签名接口
- // @Description 微信获取签名接口
- // @Param Url query string true "url地址"
- // @Success 200 {object} models.WechatSign
- // @router /getWxSign [get]
- func (this *WechatController) GetWxSign() {
- br := new(models.BaseResponse).Init()
- defer func() {
- this.Data["json"] = br
- this.ServeJSON()
- }()
- //getUrl := this.GetString("Url")
- //accessToken, err := services.WxGetAccessToken()
- //if err != nil {
- // br.Msg = "获取用户信息失败"
- // br.ErrMsg = "获取access_token失败,err:" + err.Error()
- // return
- //}
- //
- //ticket, err := services.GetWxTicket(accessToken)
- //if err != nil {
- // br.Msg = "获取Ticket失败,请联系客服"
- // br.ErrMsg = "获取Ticket失败,Err" + err.Error()
- // return
- //}
- //if ticket == "" {
- // br.Msg = "获取Ticket失败,请联系客服"
- // br.ErrMsg = "ticket为空" + ticket
- // return
- //}
- //nonceStr := utils.GetRandStringNoSpecialChar(16)
- //signature, nonceString, timestamp := services.GetWxSignature(ticket, getUrl, nonceStr)
- //
- //resp := new(models.WechatSign)
- //resp.AppId = utils.WxAppId
- //resp.NonceStr = nonceString
- //resp.Timestamp = timestamp
- //resp.Url = getUrl
- //resp.Signature = signature
- br.Ret = 200
- br.Success = true
- br.Msg = "获取签名成功"
- //br.Data = resp
- }
|