|
8 | 8 | */
|
9 | 9 | package me.chanjar.weixin.cp.util.json;
|
10 | 10 |
|
11 |
| -import com.google.gson.*; |
| 11 | +import java.lang.reflect.Type; |
| 12 | + |
| 13 | +import com.google.gson.JsonArray; |
| 14 | +import com.google.gson.JsonDeserializationContext; |
| 15 | +import com.google.gson.JsonDeserializer; |
| 16 | +import com.google.gson.JsonElement; |
| 17 | +import com.google.gson.JsonObject; |
| 18 | +import com.google.gson.JsonParseException; |
| 19 | +import com.google.gson.JsonPrimitive; |
| 20 | +import com.google.gson.JsonSerializationContext; |
| 21 | +import com.google.gson.JsonSerializer; |
12 | 22 | import me.chanjar.weixin.common.util.json.GsonHelper;
|
13 | 23 | import me.chanjar.weixin.cp.bean.Gender;
|
14 | 24 | import me.chanjar.weixin.cp.bean.WxCpUser;
|
15 | 25 |
|
16 |
| -import java.lang.reflect.Type; |
17 |
| - |
18 | 26 | /**
|
19 | 27 | * @author Daniel Qian
|
20 | 28 | */
|
@@ -43,6 +51,7 @@ public WxCpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationC
|
43 | 51 | user.setGender(Gender.fromCode(GsonHelper.getString(o, "gender")));
|
44 | 52 | user.setEmail(GsonHelper.getString(o, "email"));
|
45 | 53 | user.setAvatar(GsonHelper.getString(o, "avatar"));
|
| 54 | + user.setAvatarMediaId(GsonHelper.getString(o, "avatar_mediaid")); |
46 | 55 | user.setStatus(GsonHelper.getInteger(o, "status"));
|
47 | 56 | user.setEnable(GsonHelper.getInteger(o, "enable"));
|
48 | 57 | user.setIsLeader(GsonHelper.getInteger(o, "isleader"));
|
@@ -96,6 +105,9 @@ public JsonElement serialize(WxCpUser user, Type typeOfSrc, JsonSerializationCon
|
96 | 105 | if (user.getAvatar() != null) {
|
97 | 106 | o.addProperty("avatar", user.getAvatar());
|
98 | 107 | }
|
| 108 | + if (user.getAvatarMediaId() != null) { |
| 109 | + o.addProperty("avatar_mediaid", user.getAvatarMediaId()); |
| 110 | + } |
99 | 111 | if (user.getStatus() != null) {
|
100 | 112 | o.addProperty("status", user.getStatus());
|
101 | 113 | }
|
|
0 commit comments