diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java index 90125a5d..2e8547d2 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java @@ -21,6 +21,8 @@ public class WxCpUser { private String tel; private String email; private String weiXinId; + private String avatar; + private Integer status; private final List extAttrs = new ArrayList(); public String getUserId() { @@ -95,6 +97,22 @@ public class WxCpUser { this.weiXinId = weiXinId; } + public String getAvatar() { + return avatar; + } + + public void setAvatar(String avatar) { + this.avatar = avatar; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + public void addExtAttr(String name, String value) { this.extAttrs.add(new Attr(name, value)); } diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java index bf04d50c..bfff55a7 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java @@ -49,6 +49,8 @@ public class WxCpUserGsonAdapter implements JsonDeserializer, JsonSeri user.setTel(GsonHelper.getString(o, "tel")); user.setEmail(GsonHelper.getString(o, "email")); user.setWeiXinId(GsonHelper.getString(o, "weixinid")); + user.setAvatar(GsonHelper.getString(o, "avatar")); + user.setStatus(GsonHelper.getInteger(o, "status")); if (GsonHelper.isNotNull(o.get("extattr"))) { JsonArray attrJsonElements = o.get("extattr").getAsJsonObject().get("attrs").getAsJsonArray(); @@ -97,6 +99,12 @@ public class WxCpUserGsonAdapter implements JsonDeserializer, JsonSeri if (user.getWeiXinId() != null) { o.addProperty("weixinid", user.getWeiXinId()); } + if (user.getAvatar() != null) { + o.addProperty("avatar", user.getAvatar()); + } + if (user.getStatus() != null) { + o.addProperty("status", user.getStatus()); + } if (user.getExtAttrs().size() > 0) { JsonArray attrsJsonArray = new JsonArray(); for (WxCpUser.Attr attr : user.getExtAttrs()) {