From 3a66b647f90c232cf57eec65d17069c686286f6e Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Thu, 6 Jun 2019 09:44:54 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E5=8D=A1=E5=88=B8][?= =?UTF-8?q?=E6=96=B0=E5=A2=9E]:=E5=AE=A2=E6=9C=8D=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=8F=91=E9=80=81=E7=BB=99=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/card/WxCardController.java | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/mlWechatOpen/src/main/java/com/iformall/controller/card/WxCardController.java b/mlWechatOpen/src/main/java/com/iformall/controller/card/WxCardController.java index 21c5a6e..029f513 100644 --- a/mlWechatOpen/src/main/java/com/iformall/controller/card/WxCardController.java +++ b/mlWechatOpen/src/main/java/com/iformall/controller/card/WxCardController.java @@ -5,6 +5,7 @@ import com.iformall.controller.base.BaseController; import com.iformall.service.wechat.FmOpenService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.bean.card.*; @@ -67,7 +68,7 @@ public class WxCardController extends BaseController { base.setLocationIdList("1234"); WxMpService mpService = openService.getWxOpenComponentService().getWxMpServiceByAppid(appId); - if(type.equalsIgnoreCase("groupon")) { + if (type.equalsIgnoreCase("groupon")) { //团购券 WxMpCardCreateMessage grouponMessage = new WxMpCardCreateMessage(); GrouponCardCreateRequest grouponCardCreateRequest = new GrouponCardCreateRequest(); @@ -85,7 +86,7 @@ public class WxCardController extends BaseController { } catch (WxErrorException e) { logger.error(e.getMessage()); } - } else if(type.equalsIgnoreCase("cash")) { + } else if (type.equalsIgnoreCase("cash")) { //现金券 WxMpCardCreateMessage cashMessage = new WxMpCardCreateMessage(); CashCardCreateRequest cashCardCreateRequest = new CashCardCreateRequest(); @@ -102,7 +103,7 @@ public class WxCardController extends BaseController { } catch (WxErrorException e) { logger.error(e.getMessage()); } - } else if(type.equalsIgnoreCase("discount")) { + } else if (type.equalsIgnoreCase("discount")) { //折扣券 WxMpCardCreateMessage discountMessage = new WxMpCardCreateMessage(); DiscountCardCreateRequest discountCardCreateRequest = new DiscountCardCreateRequest(); @@ -119,7 +120,7 @@ public class WxCardController extends BaseController { } catch (WxErrorException e) { logger.error(e.getMessage()); } - } else if(type.equalsIgnoreCase("gift")) { + } else if (type.equalsIgnoreCase("gift")) { //兑换券 WxMpCardCreateMessage giftMessage = new WxMpCardCreateMessage(); GiftCardCreateRequest giftCardCreateRequest = new GiftCardCreateRequest(); @@ -135,7 +136,7 @@ public class WxCardController extends BaseController { } catch (WxErrorException e) { logger.error(e.getMessage()); } - } else if(type.equalsIgnoreCase("generalcard")) { + } else if (type.equalsIgnoreCase("generalcard")) { //普通兑换券 WxMpCardCreateMessage generalMessage = new WxMpCardCreateMessage(); GeneralCardCreateRequest generalCardCreateRequest = new GeneralCardCreateRequest(); @@ -151,7 +152,7 @@ public class WxCardController extends BaseController { } catch (WxErrorException e) { logger.error(e.getMessage()); } - } else if(type.equalsIgnoreCase("membercard")) { + } else if (type.equalsIgnoreCase("membercard")) { //基本卡券创建 WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage(); MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest(); @@ -194,7 +195,7 @@ public class WxCardController extends BaseController { } catch (WxErrorException e) { logger.error(e.getMessage()); } - } else if(type.equalsIgnoreCase("giftcard")) { + } else if (type.equalsIgnoreCase("giftcard")) { //基本卡券创建 WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage(); MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest(); @@ -241,13 +242,15 @@ public class WxCardController extends BaseController { return new ResultData(); } + @ApiOperation("发送客服消息-用户卡券") @GetMapping("sendCard/{appId}") - public ResultData sendCard(@PathVariable String appId, String openId, String cardId) { + public ResultData sendCard(@PathVariable String appId, String cardId) { logger.debug("[" + getIpAddr() + "] WxCardController::sendCard"); WxMpKefuMessage kfMessage = new WxMpKefuMessage(); + String openId = "onxhD5tpknKjLCxMe0FKUULE8zUg"; kfMessage.setToUser(openId); - kfMessage.setMsgType("wxcard"); + kfMessage.setMsgType(WxConsts.KefuMsgType.WXCARD); kfMessage.setCardId(cardId); try {