查询员工信息
根据员工名称、手机号、组织ID等条件查询员工信息,返回员工的基本信息、所属组织、岗位、联系方式等数据。
http://{ip}:{port}/app/query.staff.infos
GET
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
store-id | 是 | String | 商户ID,用于权限校验 |
user-id | 是 | String | 当前操作用户ID,用于权限校验 |
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
page | 是 | Integer | 当前页码(从1开始) |
row | 是 | Integer | 每页记录数 |
orgId | 否 | String | 组织ID,用于筛选特定组织的员工 |
staffName | 否 | String | 员工名称,支持模糊查询 |
参数名称 | 类型 | 描述 |
---|---|---|
code | int | 返回码,0表示成功,非0表示失败 |
msg | String | 返回信息,如“成功”或错误描述 |
total | int | 总记录数 |
records | int | 总页数 |
staffs | List<ApiStaffDataVo> | 员工数据列表 |
staffs
数据结构参数名称 | 类型 | 描述 |
---|---|---|
userId | String | 员工ID |
name | String | 员工姓名 |
orgName | String | 所属组织名称 |
orgId | String | 所属组织ID |
relCdName | String | 岗位名称 |
tel | String | 手机号 |
address | String | 地址 |
String | 邮箱 | |
initials | String | 姓名首字母 |
urls | List<String> | 员工头像URL列表 |
leaders | List<StoreStaffLeaderDto> | 上级领导信息 |
请求URL
http://127.0.0.1:8080/app/query.staff.infos?page=1&row=10&orgId=842022090369280030&staffName=韩
请求头
store-id: 102022090382820025
user-id: 302022091908980026
响应数据
{
"code": 0,
"msg": "成功",
"total": 2,
"records": 1,
"staffs": [
{
"userId": "302022091908980026",
"name": "韩余",
"orgName": "晋邻通智慧社区 / 安保部",
"orgId": "842022090369280030",
"relCdName": "普通员工",
"tel": "15033304901",
"address": "changzhi",
"email": "123@126.com",
"initials": "H",
"urls": ["img/20220919/5d258a09-0cea-407b-9da5-93da98a93760.jpg"],
"leaders": [
{
"leaderId": "302022090645120164",
"leaderName": "王勇",
"leaderType": "部门经理"
}
]
},
{
"userId": "302022090609300172",
"name": "韩俞",
"orgName": "晋邻通智慧社区 / 安保部",
"orgId": "842022090369280030",
"relCdName": "部门组长",
"tel": "17633305226",
"address": "长治",
"email": "sxjltwy@163.com",
"initials": "H",
"urls": ["img/20220906/98ff9c83-606e-4f1a-8f40-fbcdbb00c784.jpg"]
}
]
}
权限校验
store-id
和 user-id
数据查询
orgId
和 staffName
筛选员工 数据处理
分页返回
page
和 row
参数分页返回数据page
、row
、store-id
(请求头) FileRel
表关联查询,relTypeCd="12000"
表示员工头像