From 8e02ea23afde82f93cde3d679c39f17cbf3d228d Mon Sep 17 00:00:00 2001 From: YuJian Date: Sun, 10 Apr 2016 16:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E5=88=B8=E6=A0=B8=E9=94=80=E7=9A=84AP?= =?UTF-8?q?I=E5=A2=9E=E5=8A=A0=E5=8F=82=E6=95=B0=E9=87=8D=E8=BD=BD?= =?UTF-8?q?=E7=9A=84=E6=96=B9=E6=B3=95=EF=BC=8C=E5=A2=9E=E5=BC=BA=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../me/chanjar/weixin/mp/api/WxMpService.java | 17 ++++++++++++++--- .../chanjar/weixin/mp/api/WxMpServiceImpl.java | 18 +++++++++++++++++- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java index af574c1bc..5281e7a4c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java @@ -852,13 +852,24 @@ public interface WxMpService { */ public WxMpCardResult queryCardCode(String cardId, String code, boolean checkConsume) throws WxErrorException; - - /** + + /** * 卡券Code核销。核销失败会抛出异常 + * * @param code 单张卡券的唯一标准 + * @return 调用返回的JSON字符串。 + *
可用 com.google.gson.JsonParser#parse 等方法直接取JSON串中的errcode等信息。 + * @throws WxErrorException + */ + public String consumeCardCode(String code) throws WxErrorException; + + /** + * 卡券Code核销。核销失败会抛出异常 + * + * @param code 单张卡券的唯一标准 * @param cardId 当自定义Code卡券时需要传入card_id * @return 调用返回的JSON字符串。 - *
可用 com.google.gson.JsonParser#parse 等方法直接取JSON串中的errcode等信息。 + *
可用 com.google.gson.JsonParser#parse 等方法直接取JSON串中的errcode等信息。 * @throws WxErrorException */ public String consumeCardCode(String code, String cardId) throws WxErrorException; diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java index 7c109be57..7c4f290fa 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java @@ -1159,6 +1159,22 @@ public class WxMpServiceImpl implements WxMpService { * 卡券Code核销。核销失败会抛出异常 * * @param code 单张卡券的唯一标准 + * @return 调用返回的JSON字符串。 + *
可用 com.google.gson.JsonParser#parse 等方法直接取JSON串中的errcode等信息。 + * @throws WxErrorException + */ + @Override + public String consumeCardCode(String code) throws WxErrorException { + return consumeCardCode(code, null); + } + + /** + * 卡券Code核销。核销失败会抛出异常 + * + * @param code 单张卡券的唯一标准 + * @param cardId 当自定义Code卡券时需要传入card_id + * @return 调用返回的JSON字符串。 + *
可用 com.google.gson.JsonParser#parse 等方法直接取JSON串中的errcode等信息。 * @throws WxErrorException */ @Override @@ -1168,7 +1184,7 @@ public class WxMpServiceImpl implements WxMpService { param.addProperty("code", code); if (cardId != null && !"".equals(cardId)) { - param.addProperty("card_id", cardId); + param.addProperty("card_id", cardId); } String responseContent = post(url, param.toString());