未分配人员同步

第一步:引入以下依赖

${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   作者:朱灿奕