From beb4511082b04966f5b836c567a4976a9406d62d Mon Sep 17 00:00:00 2001 From: Molzx Date: Mon, 14 Oct 2024 17:35:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=B8=90=E5=8F=B7=E5=9F=BA=E6=9C=AC=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E7=9A=84=E7=BB=93=E6=9E=9C=E4=B8=ADcustomerType?= =?UTF-8?q?=E7=AD=89=E5=AD=97=E6=AE=B5=E4=B8=BAnull=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WxFastMaAccountBasicInfoGsonAdapter.java | 56 ------------------- .../open/util/json/WxOpenGsonBuilder.java | 1 - 2 files changed, 57 deletions(-) delete mode 100644 weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java deleted file mode 100644 index 2a4795aba4..0000000000 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package me.chanjar.weixin.open.util.json; - -import com.google.gson.*; -import com.google.gson.reflect.TypeToken; -import me.chanjar.weixin.common.util.json.GsonHelper; -import me.chanjar.weixin.open.bean.result.WxFastMaAccountBasicInfoResult; - -import java.lang.reflect.Type; - -/** - * . - * - * @author Hipple - * @since 2019/1/23 15:02 - */ -public class WxFastMaAccountBasicInfoGsonAdapter implements JsonDeserializer { - @Override - public WxFastMaAccountBasicInfoResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext context) - throws JsonParseException { - WxFastMaAccountBasicInfoResult accountBasicInfo = new WxFastMaAccountBasicInfoResult(); - JsonObject jsonObject = jsonElement.getAsJsonObject(); - - accountBasicInfo.setAppId(GsonHelper.getString(jsonObject, "appid")); - accountBasicInfo.setAccountType(GsonHelper.getInteger(jsonObject, "account_type")); - accountBasicInfo.setPrincipalType(GsonHelper.getInteger(jsonObject, "principal_type")); - accountBasicInfo.setPrincipalName(GsonHelper.getString(jsonObject, "principal_name")); - accountBasicInfo.setRealnameStatus(GsonHelper.getInteger(jsonObject, "realname_status")); - accountBasicInfo.setNickname(GsonHelper.getString(jsonObject, "nickname")); - - WxFastMaAccountBasicInfoResult.NicknameInfo nicknameInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("nickname_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setNicknameInfo(nicknameInfo); - - WxFastMaAccountBasicInfoResult.WxVerifyInfo verifyInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("wx_verify_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setWxVerifyInfo(verifyInfo); - - WxFastMaAccountBasicInfoResult.SignatureInfo signatureInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("signature_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setSignatureInfo(signatureInfo); - - WxFastMaAccountBasicInfoResult.HeadImageInfo headImageInfo = WxOpenGsonBuilder.create() - .fromJson(jsonObject.get("head_image_info"), - new TypeToken() { - }.getType()); - accountBasicInfo.setHeadImageInfo(headImageInfo); - - return accountBasicInfo; - } -} diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java index 5dbae037a2..9cb4abd072 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxOpenGsonBuilder.java @@ -26,7 +26,6 @@ public class WxOpenGsonBuilder { INSTANCE.registerTypeAdapter(WxOpenQueryAuthResult.class, new WxOpenQueryAuthResultGsonAdapter()); INSTANCE.registerTypeAdapter(WxOpenAuthorizerInfoResult.class, new WxOpenAuthorizerInfoResultGsonAdapter()); INSTANCE.registerTypeAdapter(WxOpenAuthorizerOptionResult.class, new WxOpenAuthorizerOptionResultGsonAdapter()); - INSTANCE.registerTypeAdapter(WxFastMaAccountBasicInfoResult.class, new WxFastMaAccountBasicInfoGsonAdapter()); INSTANCE.registerTypeAdapter(WxOpenAuthorizerListResult.class, new WxOpenAuthorizerListResultGsonAdapter()); }