| @@ -5,6 +5,7 @@ import com.iformall.controller.base.BaseController; | |||||
| import com.iformall.service.wechat.FmOpenService; | import com.iformall.service.wechat.FmOpenService; | ||||
| import io.swagger.annotations.Api; | import io.swagger.annotations.Api; | ||||
| import io.swagger.annotations.ApiOperation; | import io.swagger.annotations.ApiOperation; | ||||
| import me.chanjar.weixin.common.api.WxConsts; | |||||
| import me.chanjar.weixin.common.error.WxErrorException; | import me.chanjar.weixin.common.error.WxErrorException; | ||||
| import me.chanjar.weixin.mp.api.WxMpService; | import me.chanjar.weixin.mp.api.WxMpService; | ||||
| import me.chanjar.weixin.mp.bean.card.*; | import me.chanjar.weixin.mp.bean.card.*; | ||||
| @@ -67,7 +68,7 @@ public class WxCardController extends BaseController { | |||||
| base.setLocationIdList("1234"); | base.setLocationIdList("1234"); | ||||
| WxMpService mpService = openService.getWxOpenComponentService().getWxMpServiceByAppid(appId); | WxMpService mpService = openService.getWxOpenComponentService().getWxMpServiceByAppid(appId); | ||||
| if(type.equalsIgnoreCase("groupon")) { | |||||
| if (type.equalsIgnoreCase("groupon")) { | |||||
| //团购券 | //团购券 | ||||
| WxMpCardCreateMessage grouponMessage = new WxMpCardCreateMessage(); | WxMpCardCreateMessage grouponMessage = new WxMpCardCreateMessage(); | ||||
| GrouponCardCreateRequest grouponCardCreateRequest = new GrouponCardCreateRequest(); | GrouponCardCreateRequest grouponCardCreateRequest = new GrouponCardCreateRequest(); | ||||
| @@ -85,7 +86,7 @@ public class WxCardController extends BaseController { | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| logger.error(e.getMessage()); | logger.error(e.getMessage()); | ||||
| } | } | ||||
| } else if(type.equalsIgnoreCase("cash")) { | |||||
| } else if (type.equalsIgnoreCase("cash")) { | |||||
| //现金券 | //现金券 | ||||
| WxMpCardCreateMessage cashMessage = new WxMpCardCreateMessage(); | WxMpCardCreateMessage cashMessage = new WxMpCardCreateMessage(); | ||||
| CashCardCreateRequest cashCardCreateRequest = new CashCardCreateRequest(); | CashCardCreateRequest cashCardCreateRequest = new CashCardCreateRequest(); | ||||
| @@ -102,7 +103,7 @@ public class WxCardController extends BaseController { | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| logger.error(e.getMessage()); | logger.error(e.getMessage()); | ||||
| } | } | ||||
| } else if(type.equalsIgnoreCase("discount")) { | |||||
| } else if (type.equalsIgnoreCase("discount")) { | |||||
| //折扣券 | //折扣券 | ||||
| WxMpCardCreateMessage discountMessage = new WxMpCardCreateMessage(); | WxMpCardCreateMessage discountMessage = new WxMpCardCreateMessage(); | ||||
| DiscountCardCreateRequest discountCardCreateRequest = new DiscountCardCreateRequest(); | DiscountCardCreateRequest discountCardCreateRequest = new DiscountCardCreateRequest(); | ||||
| @@ -119,7 +120,7 @@ public class WxCardController extends BaseController { | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| logger.error(e.getMessage()); | logger.error(e.getMessage()); | ||||
| } | } | ||||
| } else if(type.equalsIgnoreCase("gift")) { | |||||
| } else if (type.equalsIgnoreCase("gift")) { | |||||
| //兑换券 | //兑换券 | ||||
| WxMpCardCreateMessage giftMessage = new WxMpCardCreateMessage(); | WxMpCardCreateMessage giftMessage = new WxMpCardCreateMessage(); | ||||
| GiftCardCreateRequest giftCardCreateRequest = new GiftCardCreateRequest(); | GiftCardCreateRequest giftCardCreateRequest = new GiftCardCreateRequest(); | ||||
| @@ -135,7 +136,7 @@ public class WxCardController extends BaseController { | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| logger.error(e.getMessage()); | logger.error(e.getMessage()); | ||||
| } | } | ||||
| } else if(type.equalsIgnoreCase("generalcard")) { | |||||
| } else if (type.equalsIgnoreCase("generalcard")) { | |||||
| //普通兑换券 | //普通兑换券 | ||||
| WxMpCardCreateMessage generalMessage = new WxMpCardCreateMessage(); | WxMpCardCreateMessage generalMessage = new WxMpCardCreateMessage(); | ||||
| GeneralCardCreateRequest generalCardCreateRequest = new GeneralCardCreateRequest(); | GeneralCardCreateRequest generalCardCreateRequest = new GeneralCardCreateRequest(); | ||||
| @@ -151,7 +152,7 @@ public class WxCardController extends BaseController { | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| logger.error(e.getMessage()); | logger.error(e.getMessage()); | ||||
| } | } | ||||
| } else if(type.equalsIgnoreCase("membercard")) { | |||||
| } else if (type.equalsIgnoreCase("membercard")) { | |||||
| //基本卡券创建 | //基本卡券创建 | ||||
| WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage(); | WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage(); | ||||
| MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest(); | MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest(); | ||||
| @@ -194,7 +195,7 @@ public class WxCardController extends BaseController { | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| logger.error(e.getMessage()); | logger.error(e.getMessage()); | ||||
| } | } | ||||
| } else if(type.equalsIgnoreCase("giftcard")) { | |||||
| } else if (type.equalsIgnoreCase("giftcard")) { | |||||
| //基本卡券创建 | //基本卡券创建 | ||||
| WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage(); | WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage(); | ||||
| MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest(); | MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest(); | ||||
| @@ -241,13 +242,15 @@ public class WxCardController extends BaseController { | |||||
| return new ResultData(); | return new ResultData(); | ||||
| } | } | ||||
| @ApiOperation("发送客服消息-用户卡券") | @ApiOperation("发送客服消息-用户卡券") | ||||
| @GetMapping("sendCard/{appId}") | @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"); | logger.debug("[" + getIpAddr() + "] WxCardController::sendCard"); | ||||
| WxMpKefuMessage kfMessage = new WxMpKefuMessage(); | WxMpKefuMessage kfMessage = new WxMpKefuMessage(); | ||||
| String openId = "onxhD5tpknKjLCxMe0FKUULE8zUg"; | |||||
| kfMessage.setToUser(openId); | kfMessage.setToUser(openId); | ||||
| kfMessage.setMsgType("wxcard"); | |||||
| kfMessage.setMsgType(WxConsts.KefuMsgType.WXCARD); | |||||
| kfMessage.setCardId(cardId); | kfMessage.setCardId(cardId); | ||||
| try { | try { | ||||