获取请假审批列表

  • 前提参数 userid token
  • 地址 :/api/v6.0/leave_approve_users
  • 方法 GET
  • 返回 data 数组结构
    • name 姓名
    • employee_id 员工id
    • photo 头像

  "code": 200, 
  "data": [
    {
      "alias_name": "", 
      "department": [], 
      "email": "", 
      "employee_id": "10149", 
      "entry_date": "", 
      "has_ry": false, 
      "name": "\u59da\u68a6\u534e",  
      "phone": "15522655764", 
      "photo": 8,  
      "sex": null, 
      "user_title": "", 
      "work_num": "16095", 
      "work_phone": "13500000000"
    }, 
    {
      "alias_name": "", 
      "department": [
        "\u79fb\u52a8\u5f00\u53d1\u90e8"
      ], 
      "email": "", 
      "employee_id": "13496", 
      "entry_date": "2018-07-11", 
      "has_ry": true, 
      "name": "\u8d35\u6c38\u5f6c", 
      "phone": "15035835817", 
      "photo": 5, 
      "sex": 1, 
      "user_title": "Android", 
      "work_num": "", 
      "work_phone": ""
    }
  ], 
  "msg": ""
}

获取抄送列表

  • 前提参数 userid token
  • 地址 :/api/v6.0/leave_copy_users
  • 方法 GET
  • 返回 参考请假列表

请假

  • 前提参数 userid token
  • 地址 :/api/v6.0/leave
  • 方法 post

参数:

  • leave_type 请假类型 0 事假,1 病假,2 倒休 ,3 年假 4 婚假,5产假,6丧假,7,其他,8 产前检查假,9 陪产假

  • start 开始时间的时间戳

  • end 结束时间戳
  • approve_user_id 审核人 id
  • copy_users 抄送人, 多个人用 ,号分割
  • reason 请假理由
  • 返回:
    • leave_id 假条的id, 请假完成后跳转到 请假详情页面

获取审批列表

  • 前提参数 userid token
  • 地址: /api/v6.0/leave_approve_list
  • 方法: Get

  • 参数: page_num 页码 page_size 每页数量

  • 返回

    • state 状态 0是未审核, -1 是拒绝 1是同意
{
  "code": 200, 
  "data": [
    {
      "create_date": "2018-07-16  11:12:25", 
      "end": "2018-07-14  20:35", 
      "leave_id": "7b2e217d82bd45689b1d5149fb54aa57", 
      "leave_type": 0, 
      "leave_user_name": "\u7a46\u5fc3\u9a70", 
      "leave_user_photo": 5, 
      "start": "2018-07-13  23:05", 
      "state": 0
    }, 
    {
      "create_date": "2018-07-16  11:12:18", 
      "end": "2018-07-14  20:18", 
      "leave_id": "1a512b220f8448c0b0367540ff3724a4", 
      "leave_type": 0, 
      "leave_user_name": "\u7a46\u5fc3\u9a70", 
      "leave_user_photo": 5, 
      "start": "2018-07-13  20:18", 
      "state": 0
    }
  ], 
  "msg": ""
}

获取是否有审批权限和未操作审批

  • 前提参数 userid token
  • 地址: /api/v6.0/leave_approve_permission_unread
  • 返回
    • approve_permistion True表示有审批按钮
    • unread_count 未操作数量 大于0应该显示红点
{
  "code": 200, 
  "data": {
    "approve_permistion": true, 
    "unread_count": 2
  }, 
  "msg": ""
}

获取请假详情

  • 前提参数 userid token
  • 地址:/api/v6.0/leave_approve_detail
  • 方法 Get 请求
  • 参数: leave_id 请假条id
  • 返回:
    {
    "code": 200, 
    "data": {
      "approve_user_id": "131", 
      "approve_user_name": "\u4e8e\u8fde\u6797", 
      "approve_user_photo": 3, 
      "copy_users": [
        {
          "photo": 3, 
          "real_name": "\u4e8e\u8fde\u6797"
        }, 
        {
          "photo": 5, 
          "real_name": "\u7a46\u5fc3\u9a70"
        }
      ], 
      "create_date": "2018-07-16  11:12:18", 
      "end": "2018-07-14  20:18", 
      "leave_id": "1a512b220f8448c0b0367540ff3724a4", 
      "leave_type": 0, 
      "leave_user_departments": [
        "\u6280\u672f\u4e2d\u5fc3"
      ], 
      "leave_user_id": "7008", 
      "leave_user_name": "\u7a46\u5fc3\u9a70", 
      "leave_user_photo": 5, 
      "reason": "\u7ea6\u70ae\u7684", 
      "start": "2018-07-13  20:18", 
      "state": 0
    }, 
    "msg": ""
    }
    
    注意: 移动端应该根据 approve_user_id (审核人id) , leave_user_id(请假人的id)和 state(0是待审核,1是审核通过,2是拒绝) 显示不同的页面

审批

  • 前提参数 userid token
  • 地址:/api/v6.0/leave_approve
  • 方法: POST 提交
  • 参数:
    • leave_id
    • state -1 是拒绝 1 是同意

员工请假列表

  • 前提参数 userid token
  • 地址:/api/v6.0/leave_list
  • 方法: Get 提交
  • 参数:

    • page_num 页码 默认1
    • page_size
    • employee_id 员工id,不传则查本人的请假记录
  • 返回

{
  "code": 200, 
  "data": [
    {
      "create_date": "2018-07-16  11:12:25", 
      "end": "2018-07-14  20:35", 
      "leave_id": "7b2e217d82bd45689b1d5149fb54aa57", 
      "leave_type": 0, 
      "leave_user_name": "\u7a46\u5fc3\u9a70", 
      "leave_user_photo": 5, 
      "start": "2018-07-13  23:05", 
      "state": 0
    }, 
    {
      "create_date": "2018-07-16  11:12:18", 
      "end": "2018-07-14  20:18", 
      "leave_id": "1a512b220f8448c0b0367540ff3724a4", 
      "leave_type": 0, 
      "leave_user_name": "\u7a46\u5fc3\u9a70", 
      "leave_user_photo": 5, 
      "start": "2018-07-13  20:18", 
      "state": 1
    }
  ], 
  "msg": ""
}

results matching ""

    No results matching ""