获取待审核员工
- 前提参数 userid token 和 审核员工的权限 ,无审核权限首页不显示入口
- 地址 :
/api/v6.0/get_apply
- 方法 GET
返回值
- code 200 成功
- msg
- data
- count 数量
- applys 数组 申请的员工
- name 姓名
- phone 电话
- photo 头像 [0-9)
员工管理获取第一页部门
- 前提参数 userid token 和 员工查看权限
- 地址:
/api/v6.0/get_enterprise_department_list
- 方法 GET
- 返回
{
"code": 200,
"data": [
{
"department_id": "113c1e37b1a642fdb8d270399f8c4762",
"department_name": "\u79fb\u52a8\u90e8\u95e8",
"member_count": 3
},
{
"department_id": "9be29be8a9fc4fe28530be472141531a",
"department_name": "\u65b0\u8bbe\u8ba1\u90e8",
"member_count": 1
},
{
"department_id": "0",
"department_name": "\u672a\u5206\u7ec4",
"member_count": 213
}
],
"msg": ""
}
创建部门/添加子部门
- 前提参数 userid token 和 员工查看权限
- 地址:
/api/v6.0/create_department
- 方法 POST
参数:
- name 部门名称,不能为空
- employee_ids 员工id ,多个中间用 ,分隔 例: userid1,userid2,userid3
- parent_id 父级部门的id ,不传则再首页创建
返回
{
"code": 200,
"data": {
"department_id": "51c7659064c0463bb37d424eedad3f94"
},
"msg": "\u521b\u5efa\u6210\u529f"
}
获取部门的子部门和员工
- 前提参数 userid token 和 员工查看权限
- 地址:
/api/v6.0/get_sub_departments_employee
- 方法 GET
参数:
- department_id 当前部门id, 未分组是 '0'
返回:
{ "code": 200, "data": { "employees": [ { "email": null, "employee_id": "fb245f2f8d5d4354b8268feda37f8d39", "entry_date": "2018-06-11", "is_leader": false, "name": "\u5b59\u5bb6\u5b87", "phone": "18602227253", "photo": 1, "sex": 1, "work_num": null, "work_phone": null }, { "email": null, "employee_id": "124", "entry_date": null, "is_leader": false, "name": "\u4f55\u91d1\u521a", "phone": "18602242651", "photo": 3, "sex": null, "work_num": "15033", "work_phone": null } ], "sub_department": [ { "department_id": "51c7659064c0463bb37d424eedad3f94", "department_name": "\u5b50\u90e8\u95e81", "member_count": 2 } ] }, "msg": "" }
修改员工信息
- 前提参数 userid token 和 编辑员工的权限
- Post 提交
- 参数
- employee_id 员工id
1. 修改邮箱
/api/v6.0/edit_employee_email
- 参数
- email
需要正则校验'^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'
- email
2. 修改工号
/api/v6.0/edit_employee_work_num
3. 修改内部电话
/api/v6.0/edit_employee_work_phone
- 参数
- work_phone 内部电话
4. 修改职位
/api/v6.0/edit_employee_user_title
- 参数
- user_title 职位
5. 修改入职日期
/api/v6.0/edit_employee_entry_date
- 参数
- entry_date 入职日期 格式
2017-05-15
- entry_date 入职日期 格式
解绑设备
- 前提参数 userid token 和 编辑员工的权限
- 地址 :
/api/v6.0/unbind_employee
方法 POST
参数
- employee_id
返回值
- code 200 成功
- msg
离职员工
- 前提参数 userid token 和 编辑员工的权限
- 地址 :
/api/v6.0/remove_employee_enterprise
方法 POST
参数
- employee_id
返回值
- code 200 成功 , -1 不能离职自己 。 -2 不能离职企业拥有者
- msg
设置/取消设置部门管理员
- 前提参数 userid token 和 编辑员工的权限
- 地址:
/api/v6.0/edit_employee_leader
- 方法:POST 提交
- 参数
- employee_id 员工id
- set_leader int类型参数 0是取消设置主管, 1是设置为主管
- department_id 当前部门id
获取员工名单 (用于添加员工,创建部门)
- 前提参数 userid token 和 读取员工的权限
- 地址
/api/v6.0/get_enterprise_employee
- 方法:GET 提交
参数
- department_id 添加员工需要填写当前部门 id,返回的数据会自动把当前部门的员工去掉,创建部门时不需要传,
返回
{ "code": 200, "msg":"", "data": [ { "alias_name": null, "employee_id": "fb245f2f8d5d4354b8268feda37f8d39", "entry_date": "2018-06-11", "has_ry": true, "name": "\u5b59\u5bb6\u5b87", "phone": "18602227253", "photo": 1, "sex": 1, "work_number": null } ] }
获取子部门 (用于 复制、移动 前获取部门)
- 前提参数 userid token 和 读取员工的权限
- 地址
/api/v6.0/get_sub_department
- 方法:GET 提交
- 参数
- department_id 父部门 id,获取公司1级部门则不需要传
- 返回
{ "code": 200, "data": [ { "department_id": "51c7659064c0463bb37d424eedad3f94", "department_name": "\u5b50\u90e8\u95e81", "has_sub": false } ], "msg": "" }
移动/复制员工
- 前提参数 userid token 和 编辑员工的权限
- 地址
/api/v6.0/move_employee
- 方法:POST 提交
- 参数
- department_id 移动或者复制新部门的 id
- old_department_id 旧部门id 复制可以不传该参数
- copy 数字 0是移动 1是复制
- search 可选 传递数字1 表示当前员工是在搜索页面进入的,无法获取到部门信息
- employee_id
搜索员工
- 前提参数 userid token 和 读取员工的权限
- 地址:
/api/v6.0/search_employee
- 方法:GET 提交
- 参数:
- content 搜索内容
- page_num 页码,从1开始,默认是1
- page_size 每页数量 默认是10,不能超过50
删除部门
- 前提参数 userid token 和 编辑员工的权限
- 地址
/api/v6.0/delete_department
- 方法:POST 提交
- 参数
- department_id 部门的 id
修改部门名称
- 前提参数 userid token 和 编辑员工的权限
- 地址
/api/v6.0/change_department_name
- 方法: POST 提交
- 参数
- department_id
- department_name 不能使用 未分组 需要在前端校验下
审核员工
- 前提参数 userid token 和 审核员工的权限
- 地址
/api/v6.0/check_employee
- 方法:POST 提交
参数:
- apply_id
- state 1 是通过 -1 是拒绝
审核通过后会返回当前 1级部门列表,用来分配部门 数组条目
- department_id 部门id
- department_name 部门名称
- has_sub 是否有二级部门
部门排序
- 前提参数 userid token 和 编辑员工的权限
- 地址
/api/v6.0/order_department
- 方法:POST 提交
- 参数:
- department_ids 按先后顺序传递数据 按 ,分割
部门添加员工
- 前提参数 userid token 和 编辑员工的权限
- 地址
/api/v6.0/add_department_employee
- 方法 POST 提交
- 参数
- employee_ids 用, 分割
- department_id 部门id
部门删除员工
- 前提参数 userid token 和 编辑员工的权限
- 地址
/api/v6.0/delte_department_employee
- 方法 POST 提交
- 参数
- employee_id
- department_id