考勤记录(列表顶部状态)
顶部
- 前提参数 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 员工头像