Skip to content

Commit 1793c25

Browse files
committed
#1126 修复企业微信WxCpXmlMessage类部分字段
1 parent 0196764 commit 1793c25

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlMessage.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -180,17 +180,17 @@ public class WxCpXmlMessage implements Serializable {
180180
*/
181181
@XStreamAlias("ExternalUserID")
182182
@XStreamConverter(value = XStreamCDataConverter.class)
183-
private String externalUserID;
183+
private String externalUserId;
184184

185185
/**
186-
* 添加此用户的「联系我」方式配置的state参数,可用于识别添加此用户的渠道
186+
* 添加此用户的「联系我」方式配置的state参数,可用于识别添加此用户的渠道.
187187
*/
188188
@XStreamAlias("State")
189189
@XStreamConverter(value = XStreamCDataConverter.class)
190190
private String state;
191191

192192
/**
193-
* 欢迎语code,可用于发送欢迎语
193+
* 欢迎语code,可用于发送欢迎语.
194194
*/
195195
@XStreamAlias("WelcomeCode")
196196
@XStreamConverter(value = XStreamCDataConverter.class)
@@ -211,11 +211,11 @@ public class WxCpXmlMessage implements Serializable {
211211
private String name;
212212

213213
/**
214-
* 成员部门列表.
214+
* 成员部门列表,变更时推送,仅返回该应用有查看权限的部门id.
215215
*/
216216
@XStreamAlias("Department")
217217
@XStreamConverter(value = XStreamCDataConverter.class)
218-
private String department;
218+
private Long[] departments;
219219

220220
/**
221221
* 手机号码.
@@ -264,6 +264,12 @@ public class WxCpXmlMessage implements Serializable {
264264
@XStreamAlias("IsLeader")
265265
private Integer isLeader;
266266

267+
/**
268+
* 表示所在部门是否为上级,0-否,1-是,顺序与Department字段的部门逐一对应.
269+
*/
270+
@XStreamAlias("IsLeaderInDept")
271+
private Integer[] isLeaderInDept;
272+
267273
/**
268274
* 座机.
269275
*/
@@ -288,7 +294,7 @@ public class WxCpXmlMessage implements Serializable {
288294
* 部门Id.
289295
*/
290296
@XStreamAlias("Id")
291-
private Integer id;
297+
private Long id;
292298

293299
/**
294300
* 父部门id.

weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlMessageTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public void testAddExternalUserEvent() {
195195
assertEquals(wxMessage.getMsgType(), WxConsts.XmlMsgType.EVENT);
196196
assertEquals(wxMessage.getEvent(), WxCpConsts.EventType.CHANGE_EXTERNAL_CONTACT);
197197
assertEquals(wxMessage.getChangeType(), WxCpConsts.ExternalContactChangeType.ADD_EXTERNAL_CONTACT);
198-
assertEquals(wxMessage.getExternalUserID(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w");
198+
assertEquals(wxMessage.getExternalUserId(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w");
199199
assertEquals(wxMessage.getState(), "teststate");
200200
assertEquals(wxMessage.getWelcomeCode(), "WELCOMECODE");
201201

@@ -220,6 +220,6 @@ public void testDelExternalUserEvent() {
220220
assertEquals(wxMessage.getEvent(), WxCpConsts.EventType.CHANGE_EXTERNAL_CONTACT);
221221
assertEquals(wxMessage.getChangeType(), WxCpConsts.ExternalContactChangeType.DEL_EXTERNAL_CONTACT);
222222
assertEquals(wxMessage.getUserId(), "zhangsan");
223-
assertEquals(wxMessage.getExternalUserID(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w");
223+
assertEquals(wxMessage.getExternalUserId(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w");
224224
}
225225
}

0 commit comments

Comments
 (0)