소스 검색

:bug: #3389 【小程序】修复获取帐号基本信息的结果中customerType等字段为null的问题

Molzx 7 달 전
부모
커밋
948cfbb310

+ 0 - 56
weixin-java-open/src/main/java/me/chanjar/weixin/open/util/json/WxFastMaAccountBasicInfoGsonAdapter.java

@@ -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<WxFastMaAccountBasicInfoResult> {
-  @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<WxFastMaAccountBasicInfoResult.NicknameInfo>() {
-        }.getType());
-    accountBasicInfo.setNicknameInfo(nicknameInfo);
-
-    WxFastMaAccountBasicInfoResult.WxVerifyInfo verifyInfo = WxOpenGsonBuilder.create()
-      .fromJson(jsonObject.get("wx_verify_info"),
-        new TypeToken<WxFastMaAccountBasicInfoResult.WxVerifyInfo>() {
-        }.getType());
-    accountBasicInfo.setWxVerifyInfo(verifyInfo);
-
-    WxFastMaAccountBasicInfoResult.SignatureInfo signatureInfo = WxOpenGsonBuilder.create()
-      .fromJson(jsonObject.get("signature_info"),
-        new TypeToken<WxFastMaAccountBasicInfoResult.SignatureInfo>() {
-        }.getType());
-    accountBasicInfo.setSignatureInfo(signatureInfo);
-
-    WxFastMaAccountBasicInfoResult.HeadImageInfo headImageInfo = WxOpenGsonBuilder.create()
-      .fromJson(jsonObject.get("head_image_info"),
-        new TypeToken<WxFastMaAccountBasicInfoResult.HeadImageInfo>() {
-        }.getType());
-    accountBasicInfo.setHeadImageInfo(headImageInfo);
-
-    return accountBasicInfo;
-  }
-}

+ 0 - 1
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());
   }