mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 10:38:42 +08:00 
			
		
		
		
	#1126 修复企业微信WxCpXmlMessage类部分字段
This commit is contained in:
		| @ -180,17 +180,17 @@ public class WxCpXmlMessage implements Serializable { | |||||||
|    */ |    */ | ||||||
|   @XStreamAlias("ExternalUserID") |   @XStreamAlias("ExternalUserID") | ||||||
|   @XStreamConverter(value = XStreamCDataConverter.class) |   @XStreamConverter(value = XStreamCDataConverter.class) | ||||||
|   private String externalUserID; |   private String externalUserId; | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 添加此用户的「联系我」方式配置的state参数,可用于识别添加此用户的渠道 |    * 添加此用户的「联系我」方式配置的state参数,可用于识别添加此用户的渠道. | ||||||
|    */ |    */ | ||||||
|   @XStreamAlias("State") |   @XStreamAlias("State") | ||||||
|   @XStreamConverter(value = XStreamCDataConverter.class) |   @XStreamConverter(value = XStreamCDataConverter.class) | ||||||
|   private String state; |   private String state; | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 欢迎语code,可用于发送欢迎语 |    * 欢迎语code,可用于发送欢迎语. | ||||||
|    */ |    */ | ||||||
|   @XStreamAlias("WelcomeCode") |   @XStreamAlias("WelcomeCode") | ||||||
|   @XStreamConverter(value = XStreamCDataConverter.class) |   @XStreamConverter(value = XStreamCDataConverter.class) | ||||||
| @ -211,11 +211,11 @@ public class WxCpXmlMessage implements Serializable { | |||||||
|   private String name; |   private String name; | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 成员部门列表. |    * 成员部门列表,变更时推送,仅返回该应用有查看权限的部门id. | ||||||
|    */ |    */ | ||||||
|   @XStreamAlias("Department") |   @XStreamAlias("Department") | ||||||
|   @XStreamConverter(value = XStreamCDataConverter.class) |   @XStreamConverter(value = XStreamCDataConverter.class) | ||||||
|   private String department; |   private Long[] departments; | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 手机号码. |    * 手机号码. | ||||||
| @ -264,6 +264,12 @@ public class WxCpXmlMessage implements Serializable { | |||||||
|   @XStreamAlias("IsLeader") |   @XStreamAlias("IsLeader") | ||||||
|   private Integer isLeader; |   private Integer isLeader; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * 表示所在部门是否为上级,0-否,1-是,顺序与Department字段的部门逐一对应. | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("IsLeaderInDept") | ||||||
|  |   private Integer[] isLeaderInDept; | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 座机. |    * 座机. | ||||||
|    */ |    */ | ||||||
| @ -288,7 +294,7 @@ public class WxCpXmlMessage implements Serializable { | |||||||
|    * 部门Id. |    * 部门Id. | ||||||
|    */ |    */ | ||||||
|   @XStreamAlias("Id") |   @XStreamAlias("Id") | ||||||
|   private Integer id; |   private Long id; | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 父部门id. |    * 父部门id. | ||||||
|  | |||||||
| @ -195,7 +195,7 @@ public class WxCpXmlMessageTest { | |||||||
|     assertEquals(wxMessage.getMsgType(), WxConsts.XmlMsgType.EVENT); |     assertEquals(wxMessage.getMsgType(), WxConsts.XmlMsgType.EVENT); | ||||||
|     assertEquals(wxMessage.getEvent(), WxCpConsts.EventType.CHANGE_EXTERNAL_CONTACT); |     assertEquals(wxMessage.getEvent(), WxCpConsts.EventType.CHANGE_EXTERNAL_CONTACT); | ||||||
|     assertEquals(wxMessage.getChangeType(), WxCpConsts.ExternalContactChangeType.ADD_EXTERNAL_CONTACT); |     assertEquals(wxMessage.getChangeType(), WxCpConsts.ExternalContactChangeType.ADD_EXTERNAL_CONTACT); | ||||||
|     assertEquals(wxMessage.getExternalUserID(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w"); |     assertEquals(wxMessage.getExternalUserId(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w"); | ||||||
|     assertEquals(wxMessage.getState(), "teststate"); |     assertEquals(wxMessage.getState(), "teststate"); | ||||||
|     assertEquals(wxMessage.getWelcomeCode(), "WELCOMECODE"); |     assertEquals(wxMessage.getWelcomeCode(), "WELCOMECODE"); | ||||||
|  |  | ||||||
| @ -220,6 +220,6 @@ public class WxCpXmlMessageTest { | |||||||
|     assertEquals(wxMessage.getEvent(), WxCpConsts.EventType.CHANGE_EXTERNAL_CONTACT); |     assertEquals(wxMessage.getEvent(), WxCpConsts.EventType.CHANGE_EXTERNAL_CONTACT); | ||||||
|     assertEquals(wxMessage.getChangeType(), WxCpConsts.ExternalContactChangeType.DEL_EXTERNAL_CONTACT); |     assertEquals(wxMessage.getChangeType(), WxCpConsts.ExternalContactChangeType.DEL_EXTERNAL_CONTACT); | ||||||
|     assertEquals(wxMessage.getUserId(), "zhangsan"); |     assertEquals(wxMessage.getUserId(), "zhangsan"); | ||||||
|     assertEquals(wxMessage.getExternalUserID(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w"); |     assertEquals(wxMessage.getExternalUserId(), "woAJ2GCAAAXtWyujaWJHDDGi0mACH71w"); | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang