来源:紫鸟帮助中心/博客/主站资讯 + HubStudio API 文档/帮助中心 + 三个官方 skill 仓库。 只入库 Markdown 与元数据;原始 HTML 与 tarball 留在本机。
173 lines
5.5 KiB
Markdown
173 lines
5.5 KiB
Markdown
# 部门员工管理接口
|
||
|
||
> 本文件是 ziniao-erp-api-doc 的 Level 2 参考文档。
|
||
> 仅在需要查阅部门增删改查移动、员工新增/修改/查询/启禁用、部门变更接口时加载。
|
||
|
||
所有接口方法均为 POST。
|
||
|
||
---
|
||
|
||
## ERP-部门查询
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/department/list` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | number |
|
||
|
||
**响应 data**:数组,每项含 id(number)、name(string)、hierarchy(number 层级)、parentId(number)、ordering(number)。另有 count。
|
||
|
||
---
|
||
|
||
## ERP-部门新增
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/department/add` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | number |
|
||
| name | 部门名称 | 是 | string |
|
||
| hierarchy | 部门级别 | 是 | string |
|
||
| parentId | 父级部门id | 是 | string |
|
||
|
||
**响应 data**:含 id(string 部门id)。
|
||
|
||
---
|
||
|
||
## ERP-部门修改
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/department/update` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | number |
|
||
| id | 部门id | 是 | number |
|
||
| name | 部门新名称 | 否 | string |
|
||
| parentId | 父部门id | 否 | number |
|
||
|
||
**响应**:ret / status / msg
|
||
|
||
---
|
||
|
||
## ERP-部门删除
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/department/delete` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | string |
|
||
| id | 部门id | 是 | string |
|
||
|
||
**响应**:ret / status / msg
|
||
|
||
---
|
||
|
||
## ERP-部门移动
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/department/order` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | number |
|
||
| parentId | 父部门id | 是 | string |
|
||
| order | 更新后的部门顺序(部门id数组) | 是 | string[] |
|
||
|
||
**响应**:ret / status / msg
|
||
|
||
---
|
||
|
||
## ERP-员工查询
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/staff/list` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | number |
|
||
| page | 页码 | 是 | number |
|
||
| limit | 每页条数 | 是 | number |
|
||
| username | 用户账号 | 否 | string |
|
||
| name | 真实姓名 | 否 | string |
|
||
| departmentIds | 部门id数组 | 否 | number[] |
|
||
| level | 角色类型(0boss/1经理/2员工/3超管) | 否 | string |
|
||
| delflag | 0正常 1禁用 2删除(不传全部) | 否 | string |
|
||
| isAccurate | 0模糊 1精确(默认0) | 否 | number |
|
||
|
||
**响应 data**:含 username、userId、name、level、mobile、delflag、authPhone (均 string)。另有 count。
|
||
|
||
---
|
||
|
||
## ERP-员工新增v2
|
||
|
||
- **路径**:`/superbrowser/rest/v2/erp/staff/add` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | string |
|
||
| nickname | 用户账号 | 是 | string |
|
||
| name | 真实姓名 | 是 | string |
|
||
| password | 密码 | 是 | string |
|
||
| mobile | 手机号 | 否 | string |
|
||
| departmentIds | 部门id数组 | 是 | string[] |
|
||
| roleId | 角色id | 是 | number |
|
||
| authDevide | 设备授权方式(1/2/3/4) | 是 | number |
|
||
| isUpdatePersonInfo | 1允许修改个人信息 0不允许 | 是 | number |
|
||
| isLimitLogin | 0否 1是 | 是 | number |
|
||
| isTwoStepVerify | 0否 1是 | 是 | number |
|
||
| authClient | 登录终端控制对象 | 是 | object |
|
||
| authClient.allowLoginWindows | 1允许 0不允许 | 是 | string |
|
||
| authClient.allowLoginMac | 1允许 0不允许 | 是 | string |
|
||
| authClient.allowLoginAndroid | 1允许 0不允许 | 是 | string |
|
||
| authClient.allowLoginWeb | 1允许 0不允许 | 是 | string |
|
||
| authClient.allowLoginIos | 1允许 0不允许 | 是 | string |
|
||
| authClient.allowLoginMiniprog | 1允许 0不允许 | 是 | string |
|
||
| authClient.allowLoginLinux | 1允许 0不允许 | 否 | string |
|
||
| loginLimitStartTime | HH:mm(分钟仅00或30) | 否 | string |
|
||
| loginLimitEndTime | HH:mm | 否 | string |
|
||
| loginLimitStartDate | yyyy-MM-dd | 否 | string |
|
||
| loginLimitEndDate | yyyy-MM-dd | 否 | string |
|
||
| enablePhoneLogin | 0否 1是 | 否 | number |
|
||
|
||
**响应**:含 id(用户id)、password(string)。
|
||
|
||
---
|
||
|
||
## ERP-员工修改v2
|
||
|
||
- **路径**:`/superbrowser/rest/v2/erp/staff/modify` **权限点**:ERP-部门与员工接口
|
||
|
||
参数结构与「员工新增v2」基本一致,差异:
|
||
- 新增 `id`(string, 必须) — 用户id
|
||
- 多数字段变为非必须(不传不更新)
|
||
- 新增 `isResetAuthPhone`(number) — 1重置登录手机号 0不重置
|
||
- `areaCode` 和 `authPhone` 已废弃
|
||
|
||
**响应**:ret / status / msg
|
||
|
||
---
|
||
|
||
## ERP-员工启用禁用接口
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/staff/status` **权限点**:ERP-部门与员工接口
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | number |
|
||
| staffIds | 用户id数组 | 是 | string[] |
|
||
| status | 0启用 1禁用 2删除 | 是 | string |
|
||
|
||
**响应**:ret / status / msg
|
||
|
||
---
|
||
|
||
## ERP-用户的部门变更
|
||
|
||
- **路径**:`/superbrowser/rest/v1/erp/staff/department` **权限点**:ERP-用户的部门变更
|
||
|
||
| 参数 | 说明 | 必须 | 类型 |
|
||
|------|------|------|------|
|
||
| companyId | 公司id | 是 | string |
|
||
| staffIds | 用户id列表 | 是 | number[] |
|
||
| departmentIds | 部门id列表 | 是 | number[] |
|
||
|
||
**响应**:ret / msg / status
|