查询部门

  • 前提参数 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-]+)+$'`

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

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

results matching ""

    No results matching ""