员工列表查询
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/searchUserList
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
page | ||||
pageNum | 第几页 | int | 是 | |
pageSize | 每页条数 | int | 是 | |
param | ||||
departmentUuid | 部门uuid | String | 否 | 50 |
positionUuid | 职务uuid | String | 否 | 50 |
freezeStatusFlag | 是否冻结 | Boolean | 否 | |
name | 员工姓名 | String | 否 | 20 |
employeeNo | 员工编码 | String | 否 | 20 |
mobilePhone | 手机号 | String | 否 | 20 |
idCard | 身份证 | String | 否 | 18 |
joinDateStart | 入职开始时间 | String | 否 | 20 |
joinDateEnd | 入职结束时间 | String | 否 | 20 |
quitDateStart | 离职开始时间 | String | 否 | 20 |
quitDateEnd | 离职结束时间 | String | 否 | 20 |
statuses | 员工状态 { 正式, 试用, 实习, 离职 } | List<String> | 否 | |
userWorkFlowStatusList | 审批状态 { entryApproving: 入职审批中, entryApproved: 入职审批通过, entryRejected: 入职审批驳回, quitApproving: 离职审批中, quitApproved: 离职审批通过, quitRejected: 离职审批驳回 } | List<String> | 否 |
请求示例:
{
"page": {
"pageNum": 1,
"pageSize": 20
},
"param": {
"departmentUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
"employeeNo": "GXZH2",
"freezeStatusFlag": false,
"idCard": "310112198707310791",
"joinDateEnd": "2021-09-30 09:46:21",
"joinDateStart": "2018-09-29 09:46:21",
"mobilePhone": "13818201267",
"name": "张三",
"positionUuid": "f25e4301fde240fa9e04978fb5c57a8b",
"quitDateEnd": "2021-09-30 09:46:21",
"quitDateStart": "2021-09-29 09:46:21",
"statuses": [
"正式",
"试用"
],
"userWorkFlowStatusList": [
"entryApproving",
"quitApproving"
]
}
}
返回参数:List
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
name | 员工姓名 | String | 是 | 20 |
employeeUuid | 员工uuid | String | 是 | 50 |
employeeNo | 员工编号 | String | 是 | 50 |
freezeStatusFlag | 是否冻结 true 是 false 否 |
Boolean | 是 | |
deleted | 是否已删除 true 是 false 否 |
Boolean | 是 | |
deptName | 部门名称 | String | 是 | 50 |
deptUuid | 部门uuid | String | 是 | 50 |
gender | 性别 | String | 是 | 10 |
polity | 政治面貌 | String | 是 | 10 |
education | 最高学历 | String | 是 | 10 |
workAge | 工龄 | String | 是 | 10 |
newJoinDate | 最新一次入职时间(时间戳精确到毫秒) | Date | 否 | |
managerFlag | 是否管理员 true 是 false 否 |
Boolean | 否 | |
positionUuid | 职务uuid | String | 否 | 50 |
photoUrl | 头像地址 | String | 否 | 100 |
quitDate | 离职时间(时间戳精确到毫秒) | Date | 否 | 20 |
status | 员工状态 { 正式, 试用, 实习, 离职 } |
String | 是 | 10 |
roleName | 角色名称 | String | 是 | 20 |
workflowStatus | 审核状态 { entryApproving: 入职审批中, entryApproved: 入职审批通过, entryRejected: 入职审批驳回, quitApproving: 离职审批中, quitApproved: 离职审批通过, quitRejected: 离职审批驳回 } |
String | 否 | 20 |
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": [
{
"name": "张三",
"employeeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"employeeNo": "88888888",
"freezeStatusFlag": false,
"deleted": false,
"deptName": "系统管理组",
"deptUuid": "99",
"gender": "男",
"polity": "党员",
"education": "本科",
"workAge": "1年231天",
"newJoinDate": 1618998077980,
"managerFlag": false,
"positionUuid": "be27e7c8f4aa44368b02a1d00ab4d367",
"photoUrl": "http://image.qfstatic.com/saas2_test2_company3_company7j8h6gh5tf/2021/07/20210722/f11d2415d5e3488da58bd309cde77f52",
"quitDate": null,
"status": "试用",
"roleName": "区总",
"workflowStatus": "entryApproved"
}
]
}
新增员工
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/addUser
- 请求参数中联系人名称、联系人手机号、地址、户口地址、用户附件,是否必填需要读取系统配置,查看方式:系统->系统设置->人事OA设置->组织人事基本设置->员工入职必填设置
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
name | 员工昵称 | String | 是 | 40 |
employeeNo | 员工编号 | String | 是 | 50 |
trueName | 员工真实姓名 | String | 是 | 40 |
idCardType | 证件类型 { IDENTITY_CARD: 身份证号, PASS_CARD: 护照, H_C_LAISSEZ_PASSER: 港澳通行证, T_LAISSEZ_PASSER: 台湾通行证, IDENTITY_CARD_OF_WW: 台湾居民身份证, IDENTITY_CARD_OF_HK: 港澳居民身份证 } |
String | 是 | 20 |
idCard | 证件号 | String | 是 | 20 |
cellphone | 手机号 | String | 是 | 50 |
status | 员工状态 { 正式, 试用, 实习, 离职 } |
String | 是 | 50 |
deptUuid | 部门uuid | String | 是 | 40 |
gender | 性别 | String | 是 | 10 |
birthday | 员工生日(时间戳精确到毫秒) | Date | 是 | 50 |
joinDate | 入职时间(时间戳精确到毫秒) | Date | 是 | 40 |
positionUuid | 职务uuid | String | 是 | 50 |
isExperienced | 有无行业经验 | String | 否 | 10 |
photoUrl | 头像地址 | String | 否 | 100 |
censusRegister | 户籍类型 | String | 否 | 10 |
freezeStatusFlag | 是否冻结 | Boolean | 否 | |
gradeUuid | 上级uuid | String | 否 | 50 |
education | 学历 | String | 否 | 20 |
linkManName | 联系人名称 | String | 根据系统设置 | 40 |
linkManTel | 联系人手机号 | String | 根据系统设置 | 50 |
masterUuid | 师傅uuid | String | 否 | 50 |
nationality | 民族 | String | 否 | 10 |
nativePlace | 籍贯 | String | 否 | 100 |
recruiterUuid | 招聘人uuid | String | 否 | 50 |
referralerUuid | 转介人uuid | String | 否 | 50 |
roleUuidList | 角色uuid | List<String> | 是 | 50 |
address | 地址 | String | 根据系统设置 | 100 |
residenceAddress | 户口地址 | String | 根据系统设置 | 100 |
userAttachmentList | 用户附件 | List<UserSysAttachmentOpenDTO> | 根据系统设置 | 100 |
UserSysAttachmentOpenDTO:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
photoName | 文件名称 | String | 是 | 50 |
photoUrl | 文件url | String | 是 | 200 |
photoCategoryName | 文件类型 { 身份证, 学历证书 } |
String | 是 | 50 |
请求示例:
{
"param": {
"address": "上海市浦东新区",
"birthday": 691689600,
"cellphone": "13818201267",
"censusRegister": "本地农村户口",
"deptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
"education": "博士",
"employeeNo": "GXZH2",
"freezeStatusFlag": false,
"gender": "男",
"gradeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"idCard": "411425199407171821",
"idCardType": "IDENTITY_CARD",
"isExperienced": "有",
"joinDate": 1632478546000,
"linkManName": "王五",
"linkManTel": "13818201267",
"masterUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"name": "张三",
"nationality": "汉",
"nativePlace": "上海金山区",
"photoUrl": "http://image.qfstatic.com/saas2_test2_company3_company7j8h6gh5tf/2021/07/20210722/f11d2415d5e3488da58bd309cde77f52",
"positionUuid": "be27e7c8f4aa44368b02a1d00ab4d367",
"recruiterUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"referralerUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"roleUuidList": [
"4e2ef808daa54da4bf11e6570c1812c5",
"a2d12550f12d4442a8afdf42307e8ae0"
],
"status": "正式",
"trueName": "张三"
}
}
返回参数
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
data | 员工uuid | String | 是 | 50 |
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": "9925a691-c7b9-4d11-91d0-942801aa29ec"
}
更新员工
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/updateUser
- 请求参数中联系人名称、联系人手机号、地址、户口地址,是否必填需要读取系统配置,查看方式:系统->系统设置->人事OA设置->组织人事基本设置->员工入职必填设置
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
employeeUuid | 员工uuid | String | 是 | 50 |
employeeNo | 员工编号 | String | 是 | 50 |
name | 员工昵称 | String | 是 | 40 |
trueName | 员工真实姓名 | String | 是 | 40 |
idCardType | 证件类型 { IDENTITY_CARD: 身份证号, PASS_CARD: 护照, H_C_LAISSEZ_PASSER: 港澳通行证, T_LAISSEZ_PASSER: 台湾通行证, IDENTITY_CARD_OF_WW: 台湾居民身份证, IDENTITY_CARD_OF_HK: 港澳居民身份证 } |
String | 否 | 20 |
idCard | 证件号 | String | 否 | 20 |
status | 员工状态 { 正式, 试用, 实习, 离职 } |
String | 是 | 50 |
deptUuid | 部门uuid | String | 否 | 40 |
gender | 性别 | String | 是 | 10 |
birthday | 员工生日(时间戳精确到毫秒) | Date | 是 | 50 |
joinDate | 入职时间(时间戳精确到毫秒) | Date | 是 | 40 |
positionUuid | 职务uuid | String | 否 | 50 |
photoUrl | 头像地址 | String | 否 | 100 |
censusRegister | 户籍类型 | String | 否 | 10 |
isExperienced | 有无行业经验 | String | 否 | 10 |
gradeUuid | 上级uuid | String | 否 | 50 |
education | 学历 | String | 是 | 20 |
linkManName | 联系人名称 | String | 根据系统设置 | 40 |
linkManTel | 联系人手机号 | String | 根据系统设置 | 50 |
maritalStatus | 婚姻状况 | String | 否 | 50 |
masterUuid | 师傅uuid | String | 否 | 50 |
nationality | 民族 | String | 否 | 10 |
nativePlace | 籍贯 | String | 否 | 100 |
recruiterUuid | 招聘人uuid | String | 否 | 50 |
referralerUuid | 转介人uuid | String | 否 | 50 |
address | 地址 | String | 根据系统设置 | 100 |
quitDate | 离职时间(当status=“离职”时,必传) | Date | 否 | |
residenceAddress | 户口地址 | String | 根据系统设置 | 100 |
请求示例:
{
"param": {
"employeeUuid": "9925a691-c7b9-4d11-91d0-942801aa29ec",
"address": "上海市浦东新区",
"birthday": 691689600,
"censusRegister": "本地农村户口",
"deptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
"education": "博士",
"employeeNo": "GXZH2",
"gender": "男",
"gradeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"idCard": "411425199407171821",
"idCardType": "IDENTITY_CARD",
"isExperienced": "有",
"joinDate": 1632478546000,
"linkManName": "王五",
"linkManTel": "13818201267",
"maritalStatus": "已婚",
"masterUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"name": "张三",
"nationality": "汉",
"nativePlace": "上海金山区",
"photoUrl": "http://image.qfstatic.com/saas2_test2_company3_company7j8h6gh5tf/2021/07/20210722/f11d2415d5e3488da58bd309cde77f52",
"positionUuid": "be27e7c8f4aa44368b02a1d00ab4d367",
"recruiterUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"referralerUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"status": "正式",
"trueName": "张三"
}
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
更新员工部门和职务
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/updateUserDeptAndPosition
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
employeeUuid | 员工uuid | String | 是 | 50 |
newDepartmentUuid | 新部门uuid | String | 是 | 50 |
newPositionUuid | 新职务uuid | String | 是 | 50 |
roleUuidList | 角色列表 | List<String> | 否 | |
isSetUpperEmp | 是否修改员工上级 | Boolean | 是 | 300 |
upperEmployeeUuid | 员工上级uuid | String | 否 | 50 |
remark | 备注(字符长度不超过10) | String | 否 | 10 |
请求示例:
{
"param": {
"employeeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"newDepartmentUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
"newPositionUuid": "be27e7c8f4aa44368b02a1d00ab4d367",
"remark": "remark",
"roleUuidList": [
"40d9360d62b4462d951a2518a6841faf"
],
"isSetUpperEmp":true,
"upperEmployeeUuid": "cf55b622-cd9a-4f5d-98df-77ecb52b23fc"
}
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
员工离职
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/userDimission
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 备注 |
---|---|---|---|---|
employeeUuid | 员工uuid | String | 是 | |
quitType | 离职类型 { 辞退, 劝退, 自离, 辞职 } |
String | 是 | 10 |
quitDate | 离职日期(时间戳精确到毫秒) | Date | 是 | 只能选今天及之前的日期,202307改为可以选择未来时间 |
请求示例:
{
"param": {
"employeeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"quitType": "自离",
"quitDate": 1632478546000
}
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
员工复职
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/userResume
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
employeeUuid | 员工uuid | String | 是 | 50 |
status | 员工状态 { 正式, 试用, 实习, 离职 } |
String | 是 | 50 |
reinstateDate | 复职日期(时间戳精确到毫秒) | Date | 是 | |
gradeUuid | 上级uuid | String | 否 | 50 |
deptUuid | 复职部门uuid | String | 是 | 50 |
positionUuid | 复职职务uuid | String | 是 | 50 |
roleUuidList | 角色uuid | List<String> | 是 | |
phoneNumber | APP账号 | String | 是 | 50 |
请求示例:
{
"param": {
"deptUuid": "0b6bba424ad34e238a4e515ca7dcc4c8",
"employeeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89",
"gradeUuid": "eeebf6dc-7dc1-4b72-b68e-cc8f1a3ab123",
"phoneNumber": "string",
"positionUuid": "be27e7c8f4aa44368b02a1d00ab4d367",
"reinstateDate": 1632478546000,
"roleUuidList": [
"4e2ef808daa54da4bf11e6570c1812c5",
"a2d12550f12d4442a8afdf42307e8ae0"
],
"status": "正式"
}
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
更新员工手机号
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/updateUserPhone
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
employeeUuid | 员工uuid | String | 是 | 50 |
oldPhone | 原手机号 | String | 是 | 11 |
newPhone | 新手机号 | String | 是 | 11 |
请求示例:
{
"param": {
"employeeUuid": "7eaee2d9-2db4-438e-bc53-a51f506174db",
"newPhone": "18501702015",
"oldPhone": "18501702014"
}
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
批量冻结/解冻员工
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/batchSetUserFreeStatus
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
employeeUuids | 员工uuid | List<String> | 是 | |
freezeStatus | 冻结状态 true 冻结 false 解冻 |
Boolean | 是 |
请求示例:
{
"param": {
"employeeUuid": [
"eeebf6dc-7dc1-4b72-b68e-cc8f1a3abb89"
],
"freezeStatus": false
}
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
批量查询员工信息(不包含删除的)
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/listValidEmployeeByUuids
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
uuids | 员工employeeUuid集合,size在[1,200] | List<String> | 是 |
请求示例:
{
"uuids": [
"42c8fe06-fe08-4b73-b5b7-10851bd03a01"
]
}
返回参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
name | 员工姓名 | String | 否 | 20 |
gender | 性别 | String | 否 | 2 |
cellphone | 手机 | String | 否 | 20 |
photoUrl | 头像 | String | 否 | 500 |
employeeUuid | 员工uuid | String | 否 | 50 |
companyUuid | 公司uuid | String | 否 | 50 |
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": [
{
"companyUuid": "qianhouduanliandiaoy_saas2_99dcd576f",
"name": "ling",
"gender": "女",
"cellphone": "15786868682",
"employeeUuid": "42c8fe06-fe08-4b73-b5b7-10851bd03a01",
"photoUrl": "//image.qfstatic.com/qianhouduanliandiaoy_saas2_99dcd576f/2021/03/20210316/e465345ff0a74d658e3b88115e5fdfd0.jpg"
}
]
}
批量获取员工身份证号
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/batchGetUserIdCard
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
param | 员工uuids | List<String> | 是 |
请求示例:
{
"param": [
"23184bb4-ca50-432e-bb8f-cb0bb5d3922b"
]
}
返回参数:Map <String,String>
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
key | 员工uuid | String | 是 | 100 |
value | 身份证号 | String | 是 | 100 |
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": {
"23184bb4-ca50-432e-bb8f-cb0bb5d3922b": "430482199801200019"
}
}
绑定短信
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/smsWubaBind
请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
param | 员工uuid | String | 是 | 100 |
请求示例:
{
"param": "23184bb4-ca50-432e-bb8f-cb0bb5d3922b"
}
返回参数:无
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": null
}
绑定链接
请求方式:POST
请求地址:/api/jediopenplatformopenapi/organization/usercenter/getAuthenticatedUrl
请求参数:请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
param | 员工uuid | String | 是 | 100 |
请求示例:
{
"param": "23184bb4-ca50-432e-bb8f-cb0bb5d3922b"
}
返回参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
data | 链接url | String | 是 | 100 |
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": "http://t.anjuke.com/xliVz1QutgD"
}
获取用户三网账号
请求方式:POST
请求地址:/api/marketingopenapi/common/getUserBindInfo
- 请求header中需要传"appId" 请求参数:
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
externalCompanyUuid | 公司uuid | String | 是 | |
externalEmployeeUuids | 员工uuids | List<String> | 是 |
请求示例:
{
"externalCompanyUuid": "saas2_test2_company3_company7j8h6gh5tf",
"externalEmployeeUuids": [
"42f2d4a9-7c86-42b9-8292-789ef5543881"
]
}
返回参数:Map <String,List<UserBindInfoDTO>>
参数名 | 描述 | 数据类型 | 必填 | 字节长度 |
---|---|---|---|---|
key | 员工uuid | String | 是 | 100 |
value | 绑定信息 | List<UserBindInfoDTO>(三网账号:brokerId,其他字段可忽略) | 是 |
返回示例:
{
"responseCode": "1",
"responseMessage": "success",
"responseType": null,
"data": {
"42f2d4a9-7c86-42b9-8292-789ef5543881": [
{
"employeeBrokerBindUuid": null,
"brokerId": "202285160",
"sanWangCompanyId": null,
"companyUuid": null,
"employeeUuid": "cf55b622-cd9a-4f5d-98df-77ecb52b23fc",
"externalCompanyUuid": null,
"externalEmployeeUuid": null,
"externalCompanyName": null,
"externalEmployeeName": null,
"externalDeptName": null,
"wubaIdCard": null,
"wubaAuthFlag": null,
"saasIdCard": null,
"saasAuthFlag": null,
"sanWangTrueName": null,
"loginName": null,
"loginMobile": null,
"safeMobile": null,
"authDesc": null,
"bindStatus": "BIND",
"rainbowBridgeRuleFlag": null,
"loginFlag": null,
"defaultAccount": null,
"createTime": null,
"bindDate": null,
"companyAuthBtnFlag": null,
"companyAuthSameCrmFlag": null,
"companyAuthSameCityFlag": null,
"companyAuthDesc": null,
"currBrokerCrmInfo": null,
"currBrokerCityIds": null,
"saasCrmBindDTO": null,
"brokerBindInfoList": null
}
]
}
}