瀏覽代碼

规范统一openid的问题 #177

master
Binary Wang 8 年之前
父節點
當前提交
bc0fbf76a5
共有 3 個檔案被更改,包括 14 行新增14 行删除
  1. +11
    -11
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java
  2. +2
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxUserListGsonAdapter.java
  3. +1
    -1
      weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpUserServiceImplTest.java

+ 11
- 11
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUserList.java 查看文件

@@ -14,8 +14,8 @@ public class WxMpUserList {

protected int total = -1;
protected int count = -1;
protected List<String> openIds = new ArrayList<>();
protected String nextOpenId;
protected List<String> openids = new ArrayList<>();
protected String nextOpenid;
public int getTotal() {
return this.total;
}
@@ -28,19 +28,19 @@ public class WxMpUserList {
public void setCount(int count) {
this.count = count;
}
public List<String> getOpenIds() {
return this.openIds;
public List<String> getOpenids() {
return this.openids;
}
public void setOpenIds(List<String> openIds) {
this.openIds = openIds;
public void setOpenids(List<String> openids) {
this.openids = openids;
}
public String getNextOpenId() {
return this.nextOpenId;
public String getNextOpenid() {
return this.nextOpenid;
}
public void setNextOpenId(String nextOpenId) {
this.nextOpenId = nextOpenId;
public void setNextOpenid(String nextOpenid) {
this.nextOpenid = nextOpenid;
}
public static WxMpUserList fromJson(String json) {
return WxMpGsonBuilder.INSTANCE.create().fromJson(json, WxMpUserList.class);
}


+ 2
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxUserListGsonAdapter.java 查看文件

@@ -22,11 +22,11 @@ public class WxUserListGsonAdapter implements JsonDeserializer<WxMpUserList> {
WxMpUserList wxMpUserList = new WxMpUserList();
wxMpUserList.setTotal(GsonHelper.getInteger(o, "total"));
wxMpUserList.setCount(GsonHelper.getInteger(o, "count"));
wxMpUserList.setNextOpenId(GsonHelper.getString(o, "next_openid"));
wxMpUserList.setNextOpenid(GsonHelper.getString(o, "next_openid"));
if (o.get("data") != null && !o.get("data").isJsonNull() && !o.get("data").getAsJsonObject().get("openid").isJsonNull()) {
JsonArray data = o.get("data").getAsJsonObject().get("openid").getAsJsonArray();
for (int i = 0; i < data.size(); i++) {
wxMpUserList.getOpenIds().add(GsonHelper.getAsString(data.get(i)));
wxMpUserList.getOpenids().add(GsonHelper.getAsString(data.get(i)));
}
}
return wxMpUserList;


+ 1
- 1
weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpUserServiceImplTest.java 查看文件

@@ -70,7 +70,7 @@ public class WxMpUserServiceImplTest {
Assert.assertNotNull(wxMpUserList);
Assert.assertFalse(wxMpUserList.getCount() == -1);
Assert.assertFalse(wxMpUserList.getTotal() == -1);
Assert.assertFalse(wxMpUserList.getOpenIds().size() == -1);
Assert.assertFalse(wxMpUserList.getOpenids().size() == -1);
System.out.println(wxMpUserList);
}



Loading…
取消
儲存