部门同步
请求参数
| 字段 |
类型 |
释义 |
是否必填 |
| platform |
String |
渠道(url参数) |
Y |
| departmentSynBatchVo |
DepartmentSynBatchVo |
请求数据体(请求体) |
Y |
DepartmentSynBatchVo
| 字段 |
类型 |
释义 |
是否必填 |
| departmentInfos |
List |
部门数据 |
Y |
| config |
JSONObject |
配置 |
N |
DepartmentInfoSyn
| 字段 |
类型 |
释义 |
是否必填 |
| departmentName |
String |
部门名称 |
N |
| departmentCode |
String |
部门编码 |
N |
| departmentId |
Integer |
部门ID |
N |
| ownerEmployeeNumber |
String |
主管员工编号 |
N |
| ownerId |
Integer |
所有者ID |
N |
| type |
String |
部门类型 |
N |
| enabledFlag |
String |
启用标志(Y/N) |
N |
| supervisorVo |
DepartmentSyn |
上级部门对象 |
N |
| branchVo |
DepartmentSyn |
所属分公司对象 |
N |
| ownerVo |
UserSyn |
部门负责人对象(系统会根据ownerId/ownerEmployeeNumber补齐) |
N |
| departmentBindingVo |
DepartmentBinding |
部门第三方绑定对象(未传时系统会按departmentId补齐) |
N |
| branchBindingVo |
BranchBinding |
分公司第三方绑定对象 |
N |
DepartmentSyn
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| column1~column50 |
String |
扩展字段 |
N |
| departmentId |
Integer |
部门ID |
N |
| departmentName |
String |
部门名称 |
N |
| departmentCode |
String |
部门编码 |
N |
| supervisorId |
Integer |
上级部门ID |
N |
| branchCompanyId |
Integer |
所属分公司ID |
N |
| ownerId |
Integer |
所有者ID |
N |
| type |
String |
部门类型 |
N |
| enabledFlag |
String |
启用标志 |
N |
| costCenterFlag |
String |
成本中心标志 |
N |
| companyName |
String |
公司名称 |
N |
| taxNumber |
String |
税号 |
N |
| taxAddress |
String |
税务地址 |
N |
| bankName |
String |
开户行名称 |
N |
| accountNumber |
String |
银行账号 |
N |
| phone |
String |
电话 |
N |
| supervisorVo |
DepartmentSyn |
上级部门对象 |
N |
| branchVo |
DepartmentSyn |
所属分公司对象 |
N |
| ownerVo |
UserSyn |
部门负责人对象 |
N |
| departmentBindingVo |
DepartmentBinding |
部门第三方绑定对象 |
N |
| branchBindingVo |
BranchBinding |
分公司第三方绑定对象 |
N |
Level
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| levelId |
Integer |
职级ID |
N |
| enabledFlag |
String |
启用标志 |
N |
| level |
String |
职级 |
N |
| description |
String |
描述 |
N |
UserSyn
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| column1~column50 |
String |
扩展字段 |
N |
| userId |
Integer |
用户ID |
N |
| userName |
String |
用户名 |
N |
| fullName |
String |
用户完整姓名 |
N |
| surName |
String |
姓氏 |
N |
| givenName |
String |
名字 |
N |
| emailAddress |
String |
电子邮件 |
N |
| mobile |
String |
手机号 |
N |
| countryCallingCode |
String |
国际区号 |
N |
| description |
String |
描述 |
N |
| wechat |
String |
微信 |
N |
| qq |
String |
QQ |
N |
| inactiveDate |
Date |
注销日期 |
N |
| userType |
Integer |
用户类型 |
N |
| supervisorId |
Integer |
上级ID |
N |
| gender |
String |
性别 |
N |
| employeeNumber |
String |
员工编号 |
N |
| baseCity |
Integer |
基础城市ID |
N |
| birthday |
String |
出生日期 |
N |
| nationality |
String |
国籍 |
N |
| address |
String |
地址 |
N |
| departmentId |
Integer |
部门ID |
N |
| costCenterId |
Integer |
成本中心ID |
N |
| branchId |
Integer |
分公司ID |
N |
| positionId |
Integer |
岗位ID |
N |
| timezone |
String |
时区 |
N |
| levelId |
Integer |
职级ID |
N |
| dateOfJoining |
Date |
入职日期 |
N |
| resignationDate |
Date |
离职日期 |
N |
| startWorkDate |
Date |
开始工作日期 |
N |
| defaultLanguage |
String |
默认语言 |
N |
| creditScore |
String |
信用分 |
N |
| creditLevel |
String |
信用等级 |
N |
| pointNalance |
String |
积分余额 |
N |
| pointFrozen |
String |
冻结积分 |
N |
| feishuName |
String |
飞书名 |
N |
| wechatqyName |
String |
企业微信名 |
N |
| dingtalkName |
String |
钉钉名 |
N |
| dingtalkUnionid |
String |
钉钉UnionId |
N |
| departmentVo |
DepartmentSyn |
部门对象 |
N |
| costCenterVo |
DepartmentSyn |
成本中心对象 |
N |
| branchVo |
DepartmentSyn |
分公司对象 |
N |
| levelVo |
Level |
职级对象 |
N |
| userBindingVo |
UserBinding |
人员第三方绑定对象 |
N |
| supervisorVo |
UserSyn |
上级人员对象 |
N |
| positionVos |
List |
岗位对象列表 |
N |
| cardVos |
List |
证件对象列表 |
N |
| baseCityVo |
BaseCityInfo |
基础城市对象 |
N |
UserBinding
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| platform |
String |
第三方平台 |
N |
| userId |
Integer |
用户ID |
N |
| bindId |
String |
第三方绑定ID |
N |
| userNo |
String |
第三方用户编号 |
N |
| accessToken |
String |
accessToken |
N |
| refreshToken |
String |
refreshToken |
N |
| expiresIn |
Date |
过期时间 |
N |
| bindName |
String |
第三方绑定名称 |
N |
| supervisorBindId |
String |
上级第三方绑定ID |
N |
| supervisorUserNo |
String |
上级第三方用户编号 |
N |
| corpId |
String |
第三方企业ID |
N |
| role |
String |
角色 |
N |
| mobile |
String |
手机号 |
N |
| description |
String |
描述 |
N |
| updateStatus |
int |
更新状态 |
N |
| lastSuccessDate |
Date |
上次同步成功时间 |
N |
| onJob |
String |
在职状态(临时字段) |
N |
Position
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| column1~column10 |
String |
扩展字段 |
N |
| positionId |
Integer |
岗位ID |
N |
| positionCode |
String |
岗位编码 |
N |
| enabledFlag |
String |
启用标志 |
N |
| positionName |
String |
岗位名称 |
N |
Card
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| userId |
Integer |
用户ID |
N |
| cardId |
Integer |
证件ID |
N |
| cardType |
Integer |
证件类型 |
N |
| cardNo |
String |
证件号码 |
N |
| timeLimit |
Long |
有效期限 |
N |
| enabledFlag |
String |
启用标志 |
N |
| primaryFlag |
String |
主证件标志 |
N |
BaseCityInfo
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| cityId |
Integer |
城市ID |
N |
| cityName |
String |
城市名称 |
N |
| englishName |
String |
英文名称 |
N |
| country |
String |
国家 |
N |
| enabledFlag |
String |
启用标志 |
N |
| description |
String |
描述 |
N |
| supervisorId |
Integer |
上级ID |
N |
| cityRegion |
String |
城市区域 |
N |
| cityClass |
String |
城市类别 |
N |
| cityLevel |
Integer |
城市等级 |
N |
| cityCode |
String |
城市编码 |
N |
DepartmentBinding
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| platform |
String |
第三方平台 |
N |
| departmentId |
Integer |
部门ID |
N |
| bindCode |
String |
第三方绑定编码 |
N |
| description |
String |
描述 |
N |
| enabledFlag |
String |
启用标志 |
N |
| updateStatus |
int |
更新状态 |
N |
| lastSuccessDate |
Date |
上次同步成功时间 |
N |
BranchBinding
| 字段 |
类型 |
释义 |
是否必填 |
| companyId |
Integer |
公司ID |
N |
| id |
Integer |
ID |
N |
| language |
String |
语言 |
N |
| createdBy |
Integer |
创建人ID |
N |
| creationDate |
Date |
创建时间 |
N |
| lastUpdatedBy |
Integer |
最后更新人ID |
N |
| lastUpdateDate |
Date |
最后更新时间 |
N |
| platform |
String |
第三方平台 |
N |
| branchId |
Integer |
分公司ID |
N |
| bindCode |
String |
第三方绑定编码 |
N |
| description |
String |
描述 |
N |
| enabledFlag |
String |
启用标志 |
N |
| updateStatus |
int |
更新状态 |
N |
| code |
String |
分公司编码 |
N |
请求示例
/common/thirdparty/syn/departments?platform=ctrip
{
"departmentInfos": [
{
"departmentName": "部门名称",
"departmentCode": "部门编码",
"ownerEmployeeNumber": "主管员工编号",
"type": "部门类型",
"enabledFlag": "部门类型",
"supervisorVo": {
"departmentId": 100,
"departmentName": "上级部门名称",
"departmentCode": "PARENT001"
},
"branchVo": {
"departmentId": 200,
"departmentName": "分公司名称",
"departmentCode": "BRANCH001"
},
"ownerVo": {
"userId": 300,
"userName": "owner",
"employeeNumber": "E300"
},
"departmentBindingVo": {
"departmentId": 10,
"bindCode": "third-dept-10",
"enabledFlag": "Y"
},
"branchBindingVo": {
"branchId": 200,
"bindCode": "third-branch-200",
"code": "BRANCH001"
}
}
]
}
响应参数
| 字段名称 |
字段类型 |
字段描述 |
| resCode |
String |
状态码 |
| resMsg |
String |
描述 |
| data |
List |
同步成功后的绑定信息 |
data
| 字段名称 |
字段类型 |
字段描述 |
| bindCode |
String |
同步成功后的第三方绑定code |
| companyId |
Integer |
公司id |
| departmentId |
Integer |
部门id |
| lastSuccessDate |
Date |
上次同步成功时间 |
| updateStatus |
Integer |
是否更新成功 |
响应示例
{
"data": [
{
"bindCode": "561224",
"companyId": 22154,
"departmentId": 124840,
"lastSuccessDate": 1734675288571,
"platform": "dianping",
"updateStatus": 1
}
],
"resCode": 200000,
"resMsg": "success"
}