Ver código fonte

issue #72 WxCpUser缺少avatar,status属性

master
Daniel Qian 10 anos atrás
pai
commit
9757dd16fc
2 arquivos alterados com 26 adições e 0 exclusões
  1. +18
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java
  2. +8
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java

+ 18
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java Ver arquivo

@@ -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<Attr> extAttrs = new ArrayList<Attr>();

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));
}


+ 8
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java Ver arquivo

@@ -49,6 +49,8 @@ public class WxCpUserGsonAdapter implements JsonDeserializer<WxCpUser>, 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<WxCpUser>, 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()) {


Carregando…
Cancelar
Salvar