get_api_wx_card_qrcode_handler.go 928 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package wxcard
  2. import (
  3. "net/http"
  4. "github.com/zeromicro/go-zero/rest/httpx"
  5. "wechat-api/internal/logic/wxcard"
  6. "wechat-api/internal/svc"
  7. "wechat-api/internal/types"
  8. )
  9. // swagger:route post /api/card/qrcode wxcard GetApiWxCardQrcode
  10. //
  11. // Get wx card share qrcode | 通过小程序分享二维码
  12. //
  13. // Get wx card share qrcode | 通过小程序分享二维码
  14. //
  15. // Parameters:
  16. // + name: body
  17. // require: true
  18. // in: body
  19. // type: QrcodeReq
  20. //
  21. func GetApiWxCardQrcodeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
  22. return func(w http.ResponseWriter, r *http.Request) {
  23. var req types.QrcodeReq
  24. if err := httpx.Parse(r, &req, true); err != nil {
  25. httpx.ErrorCtx(r.Context(), w, err)
  26. return
  27. }
  28. l := wxcard.NewGetApiWxCardQrcodeLogic(r.Context(), svcCtx)
  29. l.GetApiWxCardQrcode(&req, w)
  30. //if err != nil {
  31. // httpx.ErrorCtx(r.Context(), w, err)
  32. //} else {
  33. // httpx.Ok(w)
  34. //}
  35. }
  36. }