查询部门
- 前提参数 userid token
- 地址 :
/api/v4.0/get_department
- 方法 GET
返回值
- code 200 成功
- msg
- data 数组 包含部门对象
- department_id 部门id
- department_name 部门名称
- member_count 部门员工数量 数量不为0的部门不允许删除
例子
172.26.106.36:5000/api/v4.0/get_department?enterprise_id=3&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": 200,
"data": [
{
"department_id": 2,
"department_name": "\u9ed8\u8ba4\u5206\u7ec4"
},
{
"department_id": 3,
"department_name": "\u79fb\u52a8\u5f00\u53d1\u90e8\u95e8"
},
{
"department_id": 4,
"department_name": "UED"
}
],
"msg": ""
}
编辑部门
- 前提参数 userid token 和 编辑员工的权限
- 地址 :
/api/v4.0/edit_department
方法 POST(优先使用)GET(正式上线废弃)
参数
data json格式的字符串
[{"department_id":0,"department_name":"测试"},{"department_id":3,"department_name":"系统集成"},{"department_id":4,"department_name":""},{"department_id":2,"department_name":"默认分组"}
说明 department_id为0 表示创建的新部门, department_id不为0,表示修改对应id部门的名称,如果名称为空,表示删除该部门(有员工的部门不能删),department_name 不能使用“未分组”
返回值
code 200 成功 -2 表示删除了包含员工的分组
- -1 表示 使用了“未分组”的名称
- -2 表示删除了包含员工的分组
msg
例子
http://172.26.106.36:5000/api/v4.0/edit_department?data=[{%22department_id%22:0,%22department_name%22:%22%E6%B5%8B%E8%AF%95%22},{%22department_id%22:3,%22department_name%22:%22%E7%B3%BB%E7%BB%9F%E9%9B%86%E6%88%90%22},{%22department_id%22:4,%22department_name%22:%22%22},{%22department_id%22:2,%22department_name%22:%22%E9%BB%98%E8%AE%A4%E5%88%86%E7%BB%84%22}]&userid=3&token=c4d9508b4e6cc09dd724a77833364984
返回
{
"code": 200,
"data": "",
"msg": "\u4fee\u6539\u6210\u529f"
}
获取部门和员工
- 前提参数 userid token
- 地址 :
/api/v4.0/get_department_employee
- 方法 GET
返回值
- code 200 成功
- msg
- data 数组 包含部门对象
- department_id 部门id
- department_name 部门名称
- member_count 部门员工数量 数量不为0的部门不允许删除
- employee 员工 数组,包含员工信息
- employee_id: 用户id
- name 姓名
- phone 联系方式
- photo 头像 Integer类型,null没有,[0-9)的值
- sex: 性别, 1是男 2是女 null没设置
例子
http://172.26.106.36:5000/api/v4.0/get_department_employee?enterprise_id=3&userid=3&token=c4d9508b4e6cc09dd724a77833364984
返回
{
"code": 200,
"data": [
{
"department_id": 5,
"department_name": "\u6d4b\u8bd5",
"employee": [],
"member_count": 0
},
{
"department_id": 0,
"department_name": "\u672a\u5206\u7ec4",
"employee": [
{
"alias_name": null,
"employee_id": 4,
"name": "\u4e8e\u8fde\u6797",
"phone": "13126939926",
"photo": null,
"sex": null
},
{
"alias_name": null,
"employee_id": 12,
"name": "adasda",
"phone": "13126939905",
"photo": 7,
"sex": null
}
],
"member_count": 2
}
],
"msg": ""
}
修改员工分组
- 前提参数 userid token 和 编辑员工的权限
- 地址 :
/api/v4.0/edit_employee_department
方法 POST(优先) 或 GET
参数
- employee_ids 员工id 格式id1,id2,id3
- department_id 修改后的部门id
返回值
- code 200 成功
- msg
例子
http://172.26.106.36:5000/api/v4.0/edit_user_department?employee_id=5,6&department_id=3&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": 200,
"data": "",
"msg": "\u4fee\u6539\u6210\u529f"
}
离职员工部门
- 前提参数 userid token 和 编辑员工的权限
- 地址 :
/api/v4.0/remove_employee_enterprise
方法 POST(优先) 或 GET
参数
- employee_ids 员工id数组 格式id1,id2,id3
返回值
- code 200 成功 , -1 离职自己 。 -2 离职企业拥有者
- msg
例子
http://172.26.106.36:5000/api/v4.0/remove_employee_enterprise?employee_ids=5,6&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": 200,
"data": "",
"msg": "\u4fee\u6539\u6210\u529f"
}
修改员工信息
- 前提参数 userid token 和 编辑员工的权限
- 参数
- employee_id 员工id
1. 修改邮箱
/api/v4.0/edit_employee_email
- 参数
- editemployee_email
需要正则校验 `'^[a-zA-Z0-9-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)+$'`
- editemployee_email
2. 修改工号
/api/v4.0/edit_employee_work_num
3. 修改内部电话
/api/v4.0/edit_employee_work_phone
- 参数
- work_phone 内部电话
4. 修改入职日期
/api/v4.0/edit_employee_entry_date
- 参数
- entry_date 入职日期 格式
2017-05-15
- entry_date 入职日期 格式
1.修改邮箱
http://172.26.106.36:5000/api/v4.0/[email protected]&employee_id=5&userid=3&token=c4d9508b4e6cc09dd724a77833364984
2.修改工号
http://172.26.106.36:5000/api/v4.0/edit_employee_work_num?work_num=111111&employee_id=5&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
3.修改内部电话
http://172.26.106.36:5000/api/v4.0/edit_employee_work_phone?workphone=8019&employee_id=5&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
4.修改日期
http://172.26.106.36:5000/api/v4.0/edit_employee_work_num?work_num=111111&employee_id=5&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
获取待审核员工
- 前提参数 userid token 和 审核员工的权限
- 地址 :
/api/v4.0/get_apply
方法 GET
返回值
- code 200 成功
- msg
- data
- count 数量
- applys 数组 申请的员工
- name 姓名
- phone 电话
- photo 头像 [0-9)
- sex 性别 1 男 2 女 null没有
例子
http://172.26.106.36:5000/api/v4.0/get_apply?userid=3&token=c4d9508b4e6cc09dd724a77833364984
返回
{
"code": 200,
"data": {
"applys": [
{
"apply_id": 10,
"name": "adada",
"phone": "13126939901",
"photo": 7,
"sex": null
”empolyee_id“:2
},
{
"apply_id": 11,
"name": "adasdasada",
"phone": "13126939902",
"photo": 7,
"sex": null,
"employee_id”:3
}
],
"count": 5
},
"msg": ""
}
审核员工
- 前提参数 userid token 和 审核员工的权限
- 地址 :
/api/v4.0/check_employee
- 方法 POST 、GET
- 参数
- apply_id 申请的id
- state 状态 -1 拒绝 1是通过
返回值
- code 200 成功
- msg
- data 数组 当通过的时候返回部门列表,下个接口用
- department_id 部门id
- department_name 部门名称
例子
http://172.26.106.36:5000/api/v4.0/check_employee?apply_id=14&state=1&userid=3&token=c4d9508b4e6cc09dd724a77833364984
返回
{
"code": 200,
"data": [
{
"department_id": 5,
"department_name": "\u6d4b\u8bd5",
"member_count": 0
},
{
"department_id": 3,
"department_name": "\u7cfb\u7edf\u96c6\u6210",
"member_count": 1
},
{
"department_id": 2,
"department_name": "\u9ed8\u8ba4\u5206\u7ec4",
"member_count": 1
}
],
"msg": "\u6210\u529f"
}
根据员工id获取员工信息
- 前提参数 userid token 和 员工管理读取权限
- 地址 :
/api/v4.0/get_employee
- 方法 GET
- 参数
- employee_id 员工id
- 返回值
- code 200 成功
- msg
- data
- email 邮箱
- entry_date 入职日期 "2017-10-19"
- name 姓名
- phone 联系方式
- photo 头像 Integer类型,null没有,[0-9)的值
- sex: 性别, 1是男 2是女 null没设置
- work_num 工号
- work_phone 内部电话
例子
http://172.26.106.36:5000/api/v4.0/get_employee?employee_id=12&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": 200,
"data": {
"alias_name": null,
"email": null,
"employee_id": 12,
"entry_date": "2017-10-25",
"name": "adasda",
"phone": "13126939905",
"photo": 7,
"sex": null,
"work_num": null,
"work_phone": null
},
"msg": ""
}
搜索员工
- 前提参数 userid token
- 地址 :
/api/v4.0/search_employee/<string:content>
方法 GET
返回值
- code 200 成功
- msg
- data 数组 包含部门对象
- employee_id: 用户id
- name 姓名
- phone 联系方式
- photo 头像 Integer类型,null没有,[0-9)的值
- sex: 性别, 1是男 2是女 null没设置
解绑设备
- 前提参数 userid token 和 编辑员工的权限
- 地址 :
/api/v4.0/unbind_employee
方法 POST
参数
- employee_ids 员工id数组 格式id1,id2,id3
返回值
- code 200 成功
- msg