---
title: "4.3 人员更新dubbo接口(集成来源)"
docId: "382977926724845568"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/382977926724845568"
---
1. 同步分部、部门、人员(集成来源)
  
  ```java
  -- 分部
  com.weaver.common.hrm.remote.HrmRemoteIntegrationSyncDataService#syncSubcompany
  -- 部门
  com.weaver.common.hrm.remote.HrmRemoteIntegrationSyncDataService#syncDepartment
  -- 人员
  com.weaver.common.hrm.remote.HrmRemoteIntegrationSyncDataService#syncEmployee
  ```
  
    - 入参说明（HrmIntegrationSyncData）
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | taskId | string | 任务号，相同任务号防止并发 |
      | tenantKey | string | 租户key |
      | from | HrmSyncSource | 来源。枚举值： INTEGRATION 集成，ESB动作流，OPENAPI 开放平台 |
      | rule | HrmIntegrationDataRule | 数据规则 |
      | optId | Long | 操作者 |
      | resultExtKeyLists | resultExtKeyLists | 指定额外的返回内容-仅限报文内容；指定后，返回报文中extKeyMap，将提供对应的信息（内容与请求报文一致）；主要目的是让第三方系统方便找到对应的条目数据 |
      | dataitems | List<Map<String,Object>> | 数据内容 |
    - 数据规则说明（HrmIntegrationDataRule）
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | fieldTypeRule | Map<HrmIntegrationDataType, HrmSyncScopeBean> | 数据规则： 字段校验规则；比如指定人员规则是名称，就按照名称规则检查唯一，如果查询到则更新；否则新增 department 部门规则：支持id、name、code、outkey,adoutkey subcompany 分部规则: 支持id、name、code、outkey,adoutkey employee 人员规则：id、username、job_num、outkey、adoutkey position 岗位规则: id、name、code、outkey、adoutkey |
      | addFieldOperationRule | Map<String, HrmFieldOperationType> | 字段规则-新增：当指定某个字段=UN_OPERATE，则不在新增的时候不处理； 默认都是处理的 |
      | updateFieldOperationRule | Map<String,HrmFieldOperationType> | 字段规则-修改：当指定某个字段=UN_OPERATE，则不在修改的时候不处理； 默认都是处理的 |
      | ignoreOrgCanceledValidate | boolean | 停用组织-组织校验开关：true 忽略校验组织是否存在启用下级组织 默认是false 部门、分部同步有效 |
      | ignoreOrgSaveOrgNameCheck | boolean | 名称校验开关；true 忽略组织名称重复校验 默认是false 部门、分部同步有效 |
      | ignoreorgCanceledEmployeeValidate | boolean | 停用组织-人员校验开关：true忽略校验组织下面人员是否存在在职人员 默认是false 部门、分部同步有效 |
      | passwordEncrypted | boolean | 人员密码是否加密；true 加密，false 明文 如果是加密，加密内容直接存储到数据库，需要提前了解到登录那边加密算法是什么 人员同步有效 |
    - 数据内容(List<Map<String,Object>>)
      
          - 分部
            
            | 参数 | 类型 | 说明 |
            | --- | --- | --- |
            | subcompany.name | string | 分部名称 |
            | subcompany.fullname | string | 分部全称 |
            | subcompany.code | string | 分部编号 |
            | subcompany.parent | string | 上级分部  只能是分部；与【数据规则-组织规则】相关；例如：规则是编号，内容提供编号 ; 新增必填、修改非必填 |
            | subcompany.disporder | int | 显示顺序 |
            | subcompany.description | string | 备注 |
            | subcompany.status | string | 是否启用 1:启用；0: 停用 |
            | subcompany.coadjutant | string | 协办人 与【数据规则-人员规则】相关；例如：规则是编号，内容提供编号 |
            | subcompany.id | string | 当【数据规则-组织规则】为id的时候；修改分部需要提供，其他不需要 如果第三方想自己定义id，则id必须是雪花id,长度是18-19位；且唯一 |
            | subcompanyExtend.[自定义字段id] | string | 自定义字段；其中[自定义字段id]是表单设计器中的字段id，需要替换成实际的 |
    - 部门
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | department.name | string | 部门名称 |
      | department.fullname | string | 部门全称 |
      | department.code | string | 部门编号 |
      | department.parent | string | 上级组织 可以是分部或者部门；与【数据规则-组织规则】相关；例如：规则是编号，内容提供编号 |
      | department.coadjutant | string | 协办人 与【数据规则-人员规则】相关；例如：规则是编号，内容提供编号 |
      | department.status | string | 是否启用;1:启用；0: 停用 |
      | department.id | string | 主键 当【数据规则-组织规则】为id的时候；修改部门需要提供，其他不需要； 如果第三方想自己定义id，则id必须是雪花id,长度是18-19位；且唯一 |
      | department.description | string | 备注 |
      | department.disporder | int | 显示顺序 |
      | departmentExtend.[自定义字段id] | string | 自定义字段；其中[自定义字段id]是表单设计器中的字段id，需要替换成实际的 |
    - 人员
      
      | 参数 | 类型 | 说明 |
      | --- | --- | --- |
      | employee.username | string | 姓名 |
      | employee.email | string | 邮箱 |
      | employee.superior | string | 上级 与【数据规则-人员规则】相关；例如：规则是编号，内容提供编号 |
      | employee.mobile | string | 手机 |
      | employee.alias | string | 别名 |
      | employee.telephone | string | 电话 |
      | employee.sex | string | 性别 male  男、female  女 |
      | employee.job_num | string | 工号 |
      | employee.hiredate | string | 入职时间 |
      | employee.department | string | 所属组织 |
      | employee.position | string | 岗位 与【数据规则-岗位规则】相关；例如：规则是编号，内容提供编号 |
      | employee.job_call | string | 职称 需要提供职称的id |
      | employee.grade | string | 职级 提供id |
      | employee.location | string | 办公地点 提供id |
      | employee.personnel_status | string | 状态 1:试用；2:试用延期；3:正式；4:临时;5:实习;6:离职;7:退休 |
      | userInfo.id_no | string | 身份证 |
      | userInfo.birthday | string | 出生日期 （格式：2019-08-20） |
      | userInfo.age | string | 年龄 |
      | userInfo.graduate_date | string | 毕业日期（格式：2019-08-20） |
      | userInfo.graduate_school | string | 毕业院校 |
      | userInfo.degree | string | 学位 博士,硕士,学士 |
      | userInfo.education | string | 学历 高中及以下，中技（中专/技校/职高），大专，本科，硕士研究生，博士研究生，MBA |
      | userInfo.marital_status | string | 婚姻状况 married:已婚,unmarried:未婚,divorced:离异 |
      | userInfo.native_place | string | 籍贯 |
      | userInfo.nation | string | 民族 汉族，壮族等 |
      | userInfo.household_type | string | 户口类型 本市城镇，本市农村，外埠城镇，外埠农村 |
      | userInfo.politics_status | string | 政治面貌 党员（含预备党员），团员，民主党派，无党派人士（群众），其他 |
      | userInfo.residence_place | string | 现居住地 |
      | userInfo.family_contact | string | 家庭联系方式 |
      | userInfo.first_work_date | string | 首次参加工作日期 格式：2019-08-20 |
      | userInfo.work_year | string | 个人工龄（年） |
      | userInfo.child_status | string | 子女状态 |
      | employee.id | string | 人员id 当【数据规则-人员规则】为id的时候；修改人员需要提供; 如果第三方想自己定义id，则id必须是雪花id,长度是18-19位；且唯一 |
      | account.account | string | 账号 该字段仅可以传递 手机号码或者邮箱 账号只能为手机邮箱格式，如果需要导入其他格式，需要进入主管团队，在后台管理中心-基本设置-系统级设置-账号安全类里面，开启【账号不强校验手机邮箱格式】；如果是海外手机号，需要在区位码前需要添加“+”号。 |
      | account.loginMobile | string | 登录手机 240401基线后支持 |
      | account.loginEmail | string | 登录邮箱 240401基线后支持 |
      | account.loginid | string | 登录名 【后台管理中心-账号安全-安全设置】登录设置-账号支持方式：登录名 开启才支持 |
      | account.noAccount | string | 解除账号 1 表示解除账号，此时 其他账号信息，都不会其效果； 当前人员会被解除账号，变成无账号。 2504基线支持 |
      | account.password | string | 密码 1. 不支持修改密码场景：已经登录过，其他租户使用此账号等 2. 不提供密码（账号安全-密码策略-启用初始密码）：开启后，会使用默认密码规则 |
      | employee.sec_level | int | 安全级别 |
      | employee.classification | string | 密级 |
      | employee.belongto | string | 主账号 与【数据规则-人员规则】相关；例如：规则是编号，内容提供编号 |
      | employee.dsporder | string | 显示排序 |
      | employee.accounttype | string | 账号类型 0 主账号；1 次账号。如果是次账号，需要额外提供 belongto |
      | employee.resp_desc | string | 职责描述 |
      | employee.office | string | 办公室 |
      | employee.fax | string | 传真 |
      | employee.jobset_level | string | 职等 仅支持提供id |
      | employeeExtend.[自定义字段id] | string | 基本信息-自定义字段；其中[自定义字段id]是表单设计器中的字段id，需要替换成实际的 |
      | userInfoExtend.[自定义字段id] | string | 个人信息-自定义字段；其中[自定义字段id]是表单设计器中的字段id，需要替换成实际的 |
