wechat.go 744 B

123456789101112131415161718192021222324252627282930
  1. package controllers
  2. import (
  3. "encoding/json"
  4. "eta/eta_mini_bridge/models"
  5. "eta/eta_mini_bridge/models/request"
  6. )
  7. type WeChatController struct {
  8. BaseAuthController
  9. }
  10. // @Title 发送微信模板接口
  11. // @Description 发送微信模板接口
  12. // @Param Url query string true "url地址"
  13. // @Success 200 {object} models.WechatSign
  14. // @router /send_template_msg [post]
  15. func (this *WeChatController) SendTemplateMsg() {
  16. br := new(models.BaseResponse).Init()
  17. defer func() {
  18. this.Data["json"] = br
  19. this.ServeJSON()
  20. }()
  21. var req request.SendWxTemplateReq
  22. if err := json.Unmarshal(this.Ctx.Input.RequestBody, &req); err != nil {
  23. br.Msg = "参数错误"
  24. br.ErrMsg = "参数解析错误,Err:" + err.Error()
  25. return
  26. }
  27. }