获取待审核员工

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

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

解绑设备

  • 前提参数 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

results matching ""

    No results matching ""