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 {