From 2eb0aa574caa9b2852f56c84555a417fa7895ba3 Mon Sep 17 00:00:00 2001 From: S Date: Wed, 28 Aug 2019 16:57:24 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20#1181=20=E4=BF=AE=E5=A4=8D=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E7=BB=91=E5=AE=9A=E4=BD=93=E9=AA=8C=E8=80=85?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weixin/open/api/WxOpenMaService.java | 2 +- .../open/api/impl/WxOpenMaServiceImpl.java | 4 ++-- .../bean/result/WxOpenMaBindTesterResult.java | 23 +++++++++++++++++++ 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/result/WxOpenMaBindTesterResult.java diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaService.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaService.java index 784aa245..f3ea5934 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaService.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenMaService.java @@ -253,7 +253,7 @@ public interface WxOpenMaService extends WxMaService { * @return * @throws WxErrorException */ - WxOpenResult bindTester(String wechatid) throws WxErrorException; + WxOpenMaBindTesterResult bindTester(String wechatid) throws WxErrorException; /** * 解除绑定小程序体验者 diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenMaServiceImpl.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenMaServiceImpl.java index 2696d9d2..93c776c0 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenMaServiceImpl.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenMaServiceImpl.java @@ -172,11 +172,11 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ * @throws WxErrorException */ @Override - public WxOpenResult bindTester(String wechatid) throws WxErrorException { + public WxOpenMaBindTesterResult bindTester(String wechatid) throws WxErrorException { JsonObject paramJson = new JsonObject(); paramJson.addProperty("wechatid", wechatid); String response = post(API_BIND_TESTER, GSON.toJson(paramJson)); - return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); + return WxMaGsonBuilder.create().fromJson(response, WxOpenMaBindTesterResult.class); } /** diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/result/WxOpenMaBindTesterResult.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/result/WxOpenMaBindTesterResult.java new file mode 100644 index 00000000..ac060034 --- /dev/null +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/result/WxOpenMaBindTesterResult.java @@ -0,0 +1,23 @@ +package me.chanjar.weixin.open.bean.result; + +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import me.chanjar.weixin.open.util.json.WxOpenGsonBuilder; + +@Data +@EqualsAndHashCode(callSuper = true) +public class WxOpenMaBindTesterResult extends WxOpenResult { + + + private static final long serialVersionUID = -730133894662203011L; + + @SerializedName("userstr") + private String userstr; + + @Override + public String toString() { + return WxOpenGsonBuilder.create().toJson(this); + } + +}