未分配人员同步
第一步:引入以下依赖
${pai.version} 暂时使用快照版本1.9.0-SNAPSHOT
<dependency>
<groupId>cn.flyrise</groupId>
<artifactId>pai-common-user-center</artifactId>
<version>${pai.version}</version>
</dependency>
第二步:引入以下依赖
@Resource
private IPaiOrgSyncService orgSyncService;
第三步:调用添加未分配人员api
注意:以下仅为示例请求,其中entCode对应的值,请使用沙箱的企业code
List<ConsExternalPersonnelRequest> requests = new ArrayList<>();
AddExternalPersonnelRequest request = new AddExternalPersonnelRequest();
request.setEntCode("ry");
ConsExternalPersonnelRequest personnelRequest = new ConsExternalPersonnelRequest();
personnelRequest.setOriginId("04171812");
personnelRequest.setStaffEmail("872946052@qq.com");
personnelRequest.setStaffNo("1000");
personnelRequest.setStaffSex(1);
personnelRequest.setStaffPhone("13543019112");
personnelRequest.setStaffName("test_小明121");
personnelRequest.setUserName("test_xm_121");
requests.add(personnelRequest);
request.setVos(requests);
Reply<?> add = orgSyncService.asyncExternalPersonnel(request, SecurityConstants.FROM_IN);
if(!add.isSuccess()){
throw new RyydemoBizException(add.getCode(),add.getMsg())
}
参数说明
AddExternalPersonnelRequest参数说明:
# | 名称 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
1 | entCode | string | true | 企业标识 |
2 | ConsExternalPersonnelRequest | list | true | 未分配人员信息 |
ConsExternalPersonnelRequest参数说明:
员工和手机号不能同时为空
# | 名称 | 最大长度 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|---|
1 | originId | 19 | String | true | 源数据id |
2 | userName | 19 | String | false | 传了,则默认创建账号,一旦创建账号不会再更新 |
3 | staffName | 19 | String | true | 员工名称 |
4 | staffNo | 50 | String | true | 员工编号 |
5 | staffPhone | 20 | String | false | 手机号(必须唯一) |
6 | staffEmail | 255 | String | true | 邮箱 |
7 | staffSex | 11 | Integer | false | 性别 0:女 1:男 2:未知 |
7 | staffStatus | 1 | String | false | 状态(2停用 3离职) |
8 | staffHireDate | - | Date | false | 入职时间 |
9 | staffDepartureDate | - | Date | false | 离职时间 |
页面管理
添加后的数据会出现在控制台->通讯录->人员分配管理中
如图示例:
分配人员
文档更新时间: 2022-08-31 12:00 作者:朱灿奕