考勤记录(列表顶部状态)

顶部

  • 前提参数 userid token 考勤读的权限
  • 地址 :/api/v4.0/attendance_manager_total
  • 方法 POST 优先,GET
  • 参数
    • start_date 开始日期 格式 2017-11-01
    • end_date 结束日期
    • department_id 部门

客户端可以加缓存,先加载缓存,同时请求服务器,如果服务器请求成功使用服务器数据并重新缓存,失败用缓存的

  • 返回值

    • code 200 成功
    • msg
    • data
      • early_number 早退人数
      • employee_count 员工数量
      • late_number 迟到人数
      • out_count 外勤打卡人数

例子

http://172.26.106.36:5000/api/v4.0/attendance_manager_total?&department_id=e7322344707f44a9b97e334688aa7e05&start_date=2017-11-01&end_date=2017-11-10&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98

返回格式

{
  "code": 200, 
  "data": {
    "early_number": 1, 
    "employee_count": 2, 
    "late_number": 1, 
    "outsign_count": 0
  }, 
  "msg": ""
}

考勤记录,部门列表

  • 前提参数 userid token 考勤读的权限
  • 地址 :/api/v4.0/attendance_manager_list
  • 方法 POST 优先,GET
  • 参数

    • start_date 开始日期 格式 2017-11-01
    • end_date 结束日期
    • department_id 部门
    • offset 偏移量 默认0 ,每页默认10条
  • 返回值

    • code 200 成功
    • msg
    • data 数组
      • check_time_count 打卡天数
      • early_count 早退天数
      • employee_id 员工id
      • employee_name 员工姓名
      • late_count 迟到天数
      • outsign_count 外勤天数
      • department_name 部门名称
      • employee_photo 员工头像

例子

http://172.26.106.36:5000/api/v4.0/attendance_manager_list?&department_id=e7322344707f44a9b97e334688aa7e05&start_date=2017-11-01&end_date=2017-11-10&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98

返回格式

{
  "code": 200, 
  "data": [
    {
      "check_time_count": 3, 
      "department_name": "Xiugaihou", 
      "early_count": 2, 
      "employee_id": "34afb9bfe3744e0f81263286b4c47107", 
      "employee_name": "\u4e8easda", 
      "employee_photo": 8, 
      "late_count": 2, 
      "outsign_count": 1
    }, 
    {
      "check_time_count": 0, 
      "department_name": "Xiugaihou", 
      "early_count": 0, 
      "employee_id": "c72feaab89f54654b365c0470c19a61e", 
      "employee_name": "32131", 
      "employee_photo": 3, 
      "late_count": 0, 
      "outsign_count": 0
    }
  ], 
  "msg": ""
}

员工个人考勤列表

  • 前提参数 userid token 考勤读的权限
  • 地址 :/api/v4.0/attendance_manager_employee
  • 方法 POST 优先,GET
  • 参数

    • start_date 开始日期 格式 2017-11-01
    • end_date 结束日期
    • employee_id 员工id
  • 返回值

    • code 200 成功
    • msg
    • data 数组
      • checkin_time 修改后上班打卡时间 null代表没有改过
      • checkin_time_clock 上班打卡时间
      • checkout_time: 修改前下班打卡时间 null代表没有改过
      • checkout_time_clock: 下班打卡时间
      • date 日期
      • out_time 外勤打卡时间 返回格式 "19:57:22"或”19:57:22等“
      • outsign: 0是没有外勤 1是有外勤
      • state: 0是未打卡 1是正常 2是异常
      • check_time_id 打卡id 外勤列表需要用到
      • is_early 下班状态 0是未打卡 1是正常 2是异常
      • is_late 上班状态

例子

http://172.26.106.36:5000/api/v4.0/attendance_manager_employee?&employee_id=34afb9bfe3744e0f81263286b4c47107&start_date=2017-11-06&end_date=2017-11-10&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98

返回格式

{
  "code": 200, 
  "data": [
    {
      "check_time_id": "9d9eb81ab5b84f418b7060ec2998974f", 
      "checkin_time": null, 
      "checkin_time_clock": "16:04:02", 
      "checkout_time": null, 
      "checkout_time_clock": null, 
      "date": "2017-11-06", 
      "is_early": "0", 
      "is_late": "2", 
      "out_time": null, 
      "outsign": "0", 
      "state": "2"
    }
  ], 
  "msg": ""
}

顶部考勤记录列表

  • 前提参数 userid token 考勤读的权限
  • 地址 :/api/v4.0/attendance_manager_total_list
  • 方法 POST 优先,GET
  • 参数

    • start_date 开始日期 格式 2017-11-01
    • end_date 结束日期
    • department_id 部门id
    • type 0是迟到 1 是早退 2是外勤
  • 返回值

    • code 200 成功
    • msg
    • data 数组
      • department_name 部门名称
      • employee_name 员工姓名
      • employee_photo 员工头像
      • items 数组 具体打卡时间 根据type返回的内容不一样
        • check_time_id
        • clock_time 打卡时间
        • time 修改后的时间
        • create_date 日期

例子

http://172.26.106.36:5000/api/v4.0/attendance_manager_total_list?type=1&department_id=e7322344707f44a9b97e334688aa7e05&start_date=2017-11-01&end_date=2017-11-10&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98

返回格式

{
  "code": 200, 
  "data": [
    {
      "department_name": "Xiugaihou", 
      "employee_name": "\u4e8easda", 
      "employee_photo": 8, 
      "items": [
        {
          "check_time_id": "9e679e66254a41938887ddb519a7c45d", 
          "time": null, 
          "clock_time": "16:33:14", 
          "create_date": "2017-11-01"
        }, 
        {
          "check_time_id": "f1fdcdba041b428aacf84c968c6e7cb9", 
          "time": null, 
          "clock_time": "09:50:08", 
          "create_date": "2017-11-03"
        }
      ]
    }
  ], 
  "msg": ""
}
http://172.26.106.36:5000/api/v4.0/attendance_manager_total_list?type=2&department_id=e7322344707f44a9b97e334688aa7e05&start_date=2017-11-01&end_date=2017-11-10&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98

返回样式

{
  "code": 200, 
  "data": [
    {
      "department_name": "Xiugaihou", 
      "employee_name": "\u4e8easda", 
      "employee_photo": 8, 
      "items": [
        {
          "check_time_id": "42582f46106d48169a40b33a5b7ff84a", 
          "create_date": "2017-11-02", 
          "clock_time": "19:57:22"
          "time":null
        }
      ]
    }
  ], 
  "msg": ""
}

修改考勤

  • 前提参数 userid token 考勤读的权限
  • 地址 :/api/v4.0/attendance_manager_edit
  • 方法 POST 优先,GET
  • 参数

    • check_time_id
    • create_date 日期,格式2017-08-11
    • employee_id 员工id
    • type 0是上班 1 是下班
    • time 修改的时间 格式 17:25:23
  • 返回值

    • code 200 成功
    • msg
    • data
      • state 修改后的状态 1是正常 ,2是异常

例子

http://172.26.106.36:5000/api/v4.0/attendance_manager_edit?employee_id=34afb9bfe3744e0f81263286b4c47107&create_date=2017-11-01&check_time_id=9e679e66254a41938887ddb519a7c45d&time=08:30:00&type=0&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98

返回格式

{
  "code": 200, 
  "data": {
    "state": "1"
  }, 
  "msg": ""
}

搜索考勤

  • 前提参数 userid token 考勤读的权限
  • 地址 :/api/v4.0/search_attendance/<string:content>
  • GET
  • 参数

    • start_date 开始日期 格式 2017-11-01
    • end_date 结束日期
  • 返回值

    • code 200 成功
    • msg
    • data 数组
      • check_time_count 打卡天数
      • early_count 早退天数
      • employee_id 员工id
      • employee_name 员工姓名
      • late_count 迟到天数
      • outsign_count 外勤天数
      • department_name 部门名称
      • employee_photo 员工头像

results matching ""

    No results matching ""