|
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