Skip to content

Commit 9757dd1

Browse files
committed
issue binarywang#72 WxCpUser缺少avatar,status属性
1 parent 72611b2 commit 9757dd1

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ public class WxCpUser {
2121
private String tel;
2222
private String email;
2323
private String weiXinId;
24+
private String avatar;
25+
private Integer status;
2426
private final List<Attr> extAttrs = new ArrayList<Attr>();
2527

2628
public String getUserId() {
@@ -95,6 +97,22 @@ public void setWeiXinId(String weiXinId) {
9597
this.weiXinId = weiXinId;
9698
}
9799

100+
public String getAvatar() {
101+
return avatar;
102+
}
103+
104+
public void setAvatar(String avatar) {
105+
this.avatar = avatar;
106+
}
107+
108+
public Integer getStatus() {
109+
return status;
110+
}
111+
112+
public void setStatus(Integer status) {
113+
this.status = status;
114+
}
115+
98116
public void addExtAttr(String name, String value) {
99117
this.extAttrs.add(new Attr(name, value));
100118
}

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ public WxCpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationC
4949
user.setTel(GsonHelper.getString(o, "tel"));
5050
user.setEmail(GsonHelper.getString(o, "email"));
5151
user.setWeiXinId(GsonHelper.getString(o, "weixinid"));
52+
user.setAvatar(GsonHelper.getString(o, "avatar"));
53+
user.setStatus(GsonHelper.getInteger(o, "status"));
5254

5355
if (GsonHelper.isNotNull(o.get("extattr"))) {
5456
JsonArray attrJsonElements = o.get("extattr").getAsJsonObject().get("attrs").getAsJsonArray();
@@ -97,6 +99,12 @@ public JsonElement serialize(WxCpUser user, Type typeOfSrc, JsonSerializationCon
9799
if (user.getWeiXinId() != null) {
98100
o.addProperty("weixinid", user.getWeiXinId());
99101
}
102+
if (user.getAvatar() != null) {
103+
o.addProperty("avatar", user.getAvatar());
104+
}
105+
if (user.getStatus() != null) {
106+
o.addProperty("status", user.getStatus());
107+
}
100108
if (user.getExtAttrs().size() > 0) {
101109
JsonArray attrsJsonArray = new JsonArray();
102110
for (WxCpUser.Attr attr : user.getExtAttrs()) {

0 commit comments

Comments
 (0)