瀏覽代碼

#583 企业微信新增人员接口新增字段to_invite

master
Binary Wang 6 年之前
父節點
當前提交
01b1be350b
共有 2 個文件被更改,包括 6 次插入0 次删除
  1. +1
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java
  2. +5
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java

+ 1
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java 查看文件

@@ -31,6 +31,7 @@ public class WxCpUser implements Serializable {
private Integer hideMobile;
private String englishName;
private String telephone;
private Boolean toInvite;

public void addExtAttr(String name, String value) {
this.extAttrs.add(new Attr(name, value));


+ 5
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.java 查看文件

@@ -49,6 +49,7 @@ public class WxCpUserGsonAdapter implements JsonDeserializer<WxCpUser>, JsonSeri
user.setHideMobile(GsonHelper.getInteger(o, "hide_mobile"));
user.setEnglishName(GsonHelper.getString(o, "english_name"));
user.setTelephone(GsonHelper.getString(o, "telephone"));
user.setToInvite(GsonHelper.getBoolean(o, "to_invite"));

if (GsonHelper.isNotNull(o.get("extattr"))) {
JsonArray attrJsonElements = o.get("extattr").getAsJsonObject().get("attrs").getAsJsonArray();
@@ -112,6 +113,10 @@ public class WxCpUserGsonAdapter implements JsonDeserializer<WxCpUser>, JsonSeri
if (user.getTelephone() != null) {
o.addProperty("telephone", user.getTelephone());
}
if (user.getToInvite() != null) {
o.addProperty("to_invite", user.getToInvite());
}

if (user.getExtAttrs().size() > 0) {
JsonArray attrsJsonArray = new JsonArray();
for (WxCpUser.Attr attr : user.getExtAttrs()) {


Loading…
取消
儲存