# 用户中心
API域名以及签名 统一签名, 此模块路由地址为/open/v6
全局响应状态:
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| code | integer | 0:成功 其他失败 |
| data | boolean | |
| message | string | 错误信息 |
# 用户管理-根据修改时间增量获取用户信息
接口地址:/user/list
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| pageNo | 当前页数 | query | true | integer(int32) | |
| pageSize | 每页条数,最大为200 | query | true | integer(int32) | |
| endUpdateTime | 截止更新时间,开始时间与结束时间相差不能超过3天 | query | false | string(date-time) | |
| isValid | 数据是否有效,1表示有效,0表示无效 | query | false | integer(int32) | |
| startUpdateTime | 开始更新时间,开始时间与结束时间相差不能超过3天,开始时间不得早与当前时间30天 | query | false | string(date-time) | |
| username | 员工姓名 | query | false | string |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| data | array | 用户基本信息 | |
| avatar | 头像url | string | |
| createTime | 创建时间 | string | |
| department | 部门列表 | string | |
| 个人邮箱 | string | ||
| isValid | 数据是否有效,1表示有效,0表示无效 | integer | |
| jobNumber | 工号 | string | |
| mainDeptId | 主部门id | integer | |
| mobile | 手机号码 | string | |
| nick | 用户昵称(花名) | string | |
| orgEmail | 企业邮箱 | string | |
| updateTime | 更新时间 | string | |
| userId | 员工id | string | |
| username | 员工姓名 | string | |
| workPosition | 职位信息 | string | |
| pageNo | integer(int64) | ||
| pageSize | integer(int64) | ||
| pages | integer(int64) | ||
| total | integer(int64) |
响应示例:
{
"code": 0,
"data": {
"data": [
{
"avatar": "",
"createTime": "",
"department": "",
"email": "",
"isValid": 0,
"jobNumber": "",
"mainDeptId": 0,
"mobile": "",
"nick": "",
"orgEmail": "",
"updateTime": "",
"userId": "",
"username": "",
"workPosition": ""
}
],
"pageNo": 0,
"pageSize": 0,
"pages": 0,
"total": 0
},
"errCode": "",
"errMsg": "",
"message": ""
}
# 用户管理-查询单个用户信息
接口地址:/user
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| jobNumber | jobNumber | query | false | string | |
| userId | userId | query | false | string |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| avatar | 头像url | string | |
| createTime | 创建时间 | string(date-time) | |
| department | 部门列表,多部门英文逗号分隔 | string | |
| 个人邮箱 | string | ||
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| jobNumber | 工号 | string | |
| mainDeptId | 主部门id | integer(int64) | |
| mobile | 手机号码 | string | |
| nick | 用户昵称(花名) | string | |
| orgEmail | 企业邮箱 | string | |
| updateTime | 更新时间 | string(date-time) | |
| userId | 员工id | string | |
| username | 员工姓名 | string | |
| workPosition | 职位信息 | string | |
| feiShuUser | 飞书用户信息 | 飞书对象 | 飞书用户信息 |
| avatar | 用户头像信息 | string | |
| createTime | 创建时间 | string | |
| departmentIds | 用户所属部门的列表(open_department_id) | string | |
| 邮箱 | string | ||
| employeeNo | 员工工号 | string | |
| employeeType | 员工类型 1:正式员工 2:实习生 3:外包 4:劳务 5:顾问 | integer | |
| enName | 英文名 | string | |
| enterpriseEmail | 企业邮箱 | string | |
| feiShuUserId | 飞书用户id | string | |
| gender | 性别 0:保密、1:男、2:女 | integer | |
| jobTitle | 职务 | string | |
| joinTime | 入职日期 | string | |
| leaderUserId | 用户的直接主管 | string | |
| name | 用户名 | string | |
| nickname | 昵称/别名 | string | |
| status | 用户状态信息 | string | |
| unionId | 飞书用户unionId | string | |
| updateTime | 更新时间 | string |
响应示例:
{
"code": 0,
"data": {
"avatar": "",
"createTime": "",
"department": "",
"email": "",
"isValid": 1,
"jobNumber": "",
"mainDeptId": 0,
"mobile": "",
"nick": "",
"orgEmail": "",
"updateTime": "",
"userId": "",
"username": "",
"workPosition": "",
"feiShuUser": {
"avatar": "",
"createTime": "",
"departmentIds": "",
"email": "",
"employeeNo": "",
"employeeType": 0,
"enName": "",
"enterpriseEmail": "",
"feiShuUserId": "",
"gender": 0,
"jobTitle": "",
"joinTime": "",
"leaderUserId": "",
"name": "",
"nickname": "",
"status": "",
"unionId": "",
"updateTime": "",
"userId": ""
}
},
"errCode": "",
"errMsg": "",
"message": ""
}
# 用户管理-查询用户手机号码
接口地址:/user/getMobile
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| userId | userId | query | true | string |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| mobile | 手机号码 | string | |
| userId | 员工id | string |
响应示例:
{
"code": 0,
"data": {
"mobile": "",
"userId": ""
},
"errCode": "",
"errMsg": "",
"message": ""
}
# 用户管理-根据部门查询用户信息
接口地址:/user/getUserListByDeptId
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| deptId | deptId | query | true | Long | |
| isValid | isValid | query | false | Integer |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| avatar | 头像url | string | |
| createTime | 创建时间 | string(date-time) | |
| department | 部门列表 | string | |
| 个人邮箱 | string | ||
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| jobNumber | 工号 | string | |
| mainDeptId | 主部门id | integer(int64) | |
| mobile | 手机号码 | string | |
| nick | 用户昵称(花名) | string | |
| orgEmail | 企业邮箱 | string | |
| updateTime | 更新时间 | string(date-time) | |
| userId | 员工id | string | |
| username | 员工姓名 | string | |
| workPosition | 职位信息 | string |
响应示例:
{
"code": 0,
"data": [
{
"avatar": "",
"createTime": "",
"department": "",
"email": "",
"isValid": 0,
"jobNumber": "",
"mainDeptId": 0,
"mobile": "",
"nick": "",
"orgEmail": "",
"updateTime": "",
"userId": "",
"username": "",
"workPosition": ""
}
],
"errCode": "",
"errMsg": "",
"message": ""
}
# 部门管理-根据变更时间增量查询部门信息
接口地址:/dept/list
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| endUpdateTime | 截止更新时间,开始时间与结束时间相差不能超过3天 | query | false | string(date-time) | |
| isValid | 数据是否有效,1表示有效,0表示无效 | query | false | integer(int32) | |
| startUpdateTime | 开始更新时间,开始时间与结束时间相差不能超过3天,开始时间不得早与当前时间30天 | query | false | string(date-time) |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| createTime | 创建时间 | string(date-time) | |
| deptId | 部门id | integer(int64) | |
| deptManagerUserIdList | 管理员列表 | string | |
| deptName | 部门名称 | string | |
| hasSubDept | 是否有子部门 | boolean | |
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| parentId | 父部门id | integer(int64) | |
| sort | 排序值 | integer(int64) | |
| updateTime | 更新时间 | string(date-time) |
响应示例:
{
"code": 0,
"data": [
{
"createTime": "",
"deptId": 0,
"deptManagerUserIdList": "",
"deptName": "",
"hasSubDept": true,
"isValid": 1,
"parentId": 0,
"sort": 0,
"updateTime": ""
}
],
"errCode": "",
"errMsg": "",
"message": ""
}
# 部门管理-获取用户的所属部门信息
接口地址:/dept/listByUserId
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| userId | userId | query | true | string |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| createTime | 创建时间 | string(date-time) | |
| deptId | 部门id | integer(int64) | |
| deptManagerUserIdList | 管理员列表 | string | |
| deptName | 部门名称 | string | |
| feiShuDept | 飞书部门信息 | 飞书部门信息 | 飞书部门信息 |
| chatId | 部门群ID | string | |
| createTime | 创建时间 | string | |
| departmentId | 飞书部门 department_id | string | |
| deptId | 部门id | integer | |
| leaderUserId | 部门主管用户union_id | string | |
| name | 部门名称 | string | |
| openDepartmentId | 飞书部门 open_department_id | string | |
| orders | 排序信息 | string | |
| parentDepartmentId | 飞书部门父节点 open_department_id | string | |
| status | 状态信息 | string | |
| updateTime | 更新时间 | string | |
| hasSubDept | 是否有子部门 | boolean | |
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| parentId | 父部门id | integer(int64) | |
| sort | 排序值 | integer(int64) | |
| updateTime | 更新时间 | string(date-time) |
响应示例:
{
"code": 0,
"data": [
{
"createTime": "",
"deptId": 0,
"deptManagerUserIdList": "",
"deptName": "",
"feiShuDept": {
"chatId": "",
"createTime": "",
"departmentId": "",
"deptId": 0,
"leaderUserId": "",
"name": "",
"openDepartmentId": "",
"orders": "",
"parentDepartmentId": "",
"status": "",
"updateTime": ""
},
"hasSubDept": true,
"isValid": 0,
"parentId": 0,
"sort": 0,
"updateTime": ""
}
],
"errCode": "",
"errMsg": "",
"message": ""
}
# 部门管理-获取父部门信息
接口地址:/dept/parent/{deptId}
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| deptId | deptId | path | true | integer(int64) |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| createTime | 创建时间 | string(date-time) | |
| deptId | 部门id | integer(int64) | |
| deptManagerUserIdList | 管理员列表 | string | |
| deptName | 部门名称 | string | |
| feiShuDept | 飞书部门信息 | 飞书部门信息 | 飞书部门信息 |
| chatId | 部门群ID | string | |
| createTime | 创建时间 | string | |
| departmentId | 飞书部门 department_id | string | |
| deptId | 部门id | integer | |
| leaderUserId | 部门主管用户union_id | string | |
| name | 部门名称 | string | |
| openDepartmentId | 飞书部门 open_department_id | string | |
| orders | 排序信息 | string | |
| parentDepartmentId | 飞书部门父节点 open_department_id | string | |
| status | 状态信息 | string | |
| updateTime | 更新时间 | string | |
| hasSubDept | 是否有子部门 | boolean | |
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| parentId | 父部门id | integer(int64) | |
| sort | 排序值 | integer(int64) | |
| updateTime | 更新时间 | string(date-time) |
响应示例:
{
"code": 0,
"data": [
{
"createTime": "",
"deptId": 0,
"deptManagerUserIdList": "",
"deptName": "",
"feiShuDept": {
"chatId": "",
"createTime": "",
"departmentId": "",
"deptId": 0,
"leaderUserId": "",
"name": "",
"openDepartmentId": "",
"orders": "",
"parentDepartmentId": "",
"status": "",
"updateTime": ""
},
"hasSubDept": true,
"isValid": 0,
"parentId": 0,
"sort": 0,
"updateTime": ""
}
],
"errCode": "",
"errMsg": "",
"message": ""
}
# 部门管理-获取子部门信息
接口描述:只获取下一级,根部门id为1
接口地址:/dept/sub/{deptId}
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| deptId | deptId | path | true | Long |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| createTime | 创建时间 | string(date-time) | |
| deptId | 部门id | integer(int64) | |
| deptManagerUserIdList | 管理员列表 | string | |
| deptName | 部门名称 | string | |
| feiShuDept | 飞书部门信息 | 飞书部门信息 | 飞书部门信息 |
| chatId | 部门群ID | string | |
| createTime | 创建时间 | string | |
| departmentId | 飞书部门 department_id | string | |
| deptId | 部门id | integer | |
| leaderUserId | 部门主管用户union_id | string | |
| name | 部门名称 | string | |
| openDepartmentId | 飞书部门 open_department_id | string | |
| orders | 排序信息 | string | |
| parentDepartmentId | 飞书部门父节点 open_department_id | string | |
| status | 状态信息 | string | |
| updateTime | 更新时间 | string | |
| hasSubDept | 是否有子部门 | boolean | |
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| parentId | 父部门id | integer(int64) | |
| sort | 排序值 | integer(int64) | |
| updateTime | 更新时间 | string(date-time) |
响应示例:
{
"code": 0,
"data": [
{
"createTime": "",
"deptId": 0,
"deptManagerUserIdList": "",
"deptName": "",
"feiShuDept": {
"chatId": "",
"createTime": "",
"departmentId": "",
"deptId": 0,
"leaderUserId": "",
"name": "",
"openDepartmentId": "",
"orders": "",
"parentDepartmentId": "",
"status": "",
"updateTime": ""
},
"hasSubDept": true,
"isValid": 0,
"parentId": 0,
"sort": 0,
"updateTime": ""
}
],
"errCode": "",
"errMsg": "",
"message": ""
}
# 部门管理-根据部门id获取部门信息
接口描述:根部门id为1
接口地址:/dept/{deptId}
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:application/json
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| deptId | deptId | path | true | integer(int64) |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| createTime | 创建时间 | string(date-time) | |
| deptId | 部门id | integer(int64) | |
| deptManagerUserIdList | 管理员列表 | string | |
| deptName | 部门名称 | string | |
| feiShuDept | 飞书部门信息 | 飞书部门信息 | 飞书部门信息 |
| chatId | 部门群ID | string | |
| createTime | 创建时间 | string | |
| departmentId | 飞书部门 department_id | string | |
| deptId | 部门id | integer | |
| leaderUserId | 部门主管用户union_id | string | |
| name | 部门名称 | string | |
| openDepartmentId | 飞书部门 open_department_id | string | |
| orders | 排序信息 | string | |
| parentDepartmentId | 飞书部门父节点 open_department_id | string | |
| status | 状态信息 | string | |
| updateTime | 更新时间 | string | |
| hasSubDept | 是否有子部门 | boolean | |
| isValid | 数据是否有效,1表示有效,0表示无效 | integer(int32) | |
| parentId | 父部门id | integer(int64) | |
| sort | 排序值 | integer(int64) | |
| updateTime | 更新时间 | string(date-time) |
响应示例:
{
"code": 0,
"data": {
"createTime": "",
"deptId": 0,
"deptManagerUserIdList": "",
"deptName": "",
"feiShuDept": {
"chatId": "",
"createTime": "",
"departmentId": "",
"deptId": 0,
"leaderUserId": "",
"name": "",
"openDepartmentId": "",
"orders": "",
"parentDepartmentId": "",
"status": "",
"updateTime": ""
},
"hasSubDept": true,
"isValid": 0,
"parentId": 0,
"sort": 0,
"updateTime": ""
},
"errCode": "",
"errMsg": "",
"message": ""
}