diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpAuthInfo.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpAuthInfo.java
index 8249cd50bd..27f12dac5b 100644
--- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpAuthInfo.java
+++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpAuthInfo.java
@@ -244,6 +244,17 @@ public static class Agent implements Serializable {
@SerializedName("expired_time")
private Long expiredTime;
+ /**
+ * 是否虚拟版本
+ */
+ @SerializedName("is_virtual_version")
+ private Boolean isVirtualVersion;
+
+ /**
+ * 是否由互联企业分享安装。详见 企业互联
+ */
+ @SerializedName("is_shared_from_other_corp")
+ private Boolean isSharedFromOtherCorp;
}
/**
@@ -290,6 +301,7 @@ public static WxCpTpAuthInfo fromJson(String json) {
return WxCpGsonBuilder.create().fromJson(json, WxCpTpAuthInfo.class);
}
+ @Override
public String toJson() {
return WxCpGsonBuilder.create().toJson(this);
}
diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpPermanentCodeInfo.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpPermanentCodeInfo.java
index 7a22310ee6..44d7a76b90 100644
--- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpPermanentCodeInfo.java
+++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTpPermanentCodeInfo.java
@@ -240,6 +240,19 @@ public static class Agent implements Serializable {
*/
@SerializedName("expired_time")
private Long expiredTime;
+
+ /**
+ * 是否虚拟版本
+ */
+ @SerializedName("is_virtual_version")
+ private Boolean isVirtualVersion;
+
+ /**
+ * 是否由互联企业分享安装。详见 企业互联
+ */
+ @SerializedName("is_shared_from_other_corp")
+ private Boolean isSharedFromOtherCorp;
+
}
/**
@@ -304,6 +317,7 @@ public static WxCpTpPermanentCodeInfo fromJson(String json) {
return WxCpGsonBuilder.create().fromJson(json, WxCpTpPermanentCodeInfo.class);
}
+ @Override
public String toJson() {
return WxCpGsonBuilder.create().toJson(this);
}
diff --git a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/tp/service/impl/BaseWxCpTpServiceImplTest.java b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/tp/service/impl/BaseWxCpTpServiceImplTest.java
index d181fac105..8a29a1130a 100644
--- a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/tp/service/impl/BaseWxCpTpServiceImplTest.java
+++ b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/tp/service/impl/BaseWxCpTpServiceImplTest.java
@@ -201,7 +201,9 @@ public void testGetPermanentCodeInfo() throws WxErrorException {
" \"edition_name\":\"协同版\",\n" +
" \"app_status\":3,\n" +
" \"user_limit\":200,\n" +
- " \"expired_time\":1541990791\n" +
+ " \"expired_time\":1541990791,\n" +
+ " \"is_virtual_version\":false,\n" +
+ " \"is_shared_from_other_corp\":true\n" +
" }\n" +
" ]\n" +
" }\n" +
@@ -295,7 +297,9 @@ public void testGetAuthInfo() throws WxErrorException {
" \"edition_name\":\"协同版\",\n" +
" \"app_status\":3,\n" +
" \"user_limit\":200,\n" +
- " \"expired_time\":1541990791\n" +
+ " \"expired_time\":1541990791,\n" +
+ " \"is_virtual_version\":false,\n" +
+ " \"is_shared_from_other_corp\":true\n" +
" },\n" +
" {\n" +
" \"agentid\":1,\n" +
@@ -303,7 +307,9 @@ public void testGetAuthInfo() throws WxErrorException {
" \"edition_name\":\"协同版\",\n" +
" \"app_status\":3,\n" +
" \"user_limit\":200,\n" +
- " \"expired_time\":1541990791\n" +
+ " \"expired_time\":1541990791,\n" +
+ " \"is_virtual_version\":false,\n" +
+ " \"is_shared_from_other_corp\":true\n" +
" }\n" +
" ]\n" +
" }\n" +