个人考勤记录
- 前提参数 userid token
- 地址 :
/api/v4.0/self_record
- 方法 POST 优先,GET
参数
- year 年份
- month 月
客户端可以加缓存,先加载缓存,同时请求服务器,如果服务器请求成功使用服务器数据并重新缓存,失败用缓存的
返回值
- code 200 成功 -1 您是企业拥有者,不能直接退出企业
- msg
- data
- early_count 早退次数
- late_count 迟到次数
- normal 正常次数
- out_count 外勤打卡次数
- day_states 每一天状态 数组
- date 日期
- outsign 0代表无外勤 1是有外勤
- state 1是正常 2是异常 0是未打卡
例子
http://172.26.106.36:5000/api/v4.0/self_record?year=2017&month=11&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回格式
{
"code": 200,
"data": {
"day_states": [
{
"date": "2017-11-01",
"outsign": "0",
"state": "1"
},
{
"date": "2017-11-02",
"outsign": "1",
"state": "2"
},
{
"date": "2017-11-03",
"outsign": "0",
"state": "0"
}
],
"early_count": 2,
"late_count": 2,
"normal": 0,
"out_count": 1
},
"msg": ""
}
一天的个人考勤记录
- 前提参数 userid token
- 地址 :
/api/v4.0/self_record_day
- 方法 POST 优先,GET
- 参数
- date 日期 格式 2017-11-01
返回值
- code 200 成功 -1 您是企业拥有者,不能直接退出企业
- msg
- data
- checkin_time 上班打卡时间
- checkout_time 下班打卡时间
- is_early 下班状态 "1"正常 "2"早退
- is_late 上班状态 "1"正常 "2"迟到
- out_time 外勤打卡时间 ,没有外勤不返回
- check_time_id 打卡id,查询外勤详情需要用,没有外勤不返回
例子
http://172.26.106.36:5000/api/v4.0/self_record_day?date=2017-11-02&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回格式
{
"code": 200,
"data": {
"check_time_id": "42582f46106d48169a40b33a5b7ff84a",
"checkin_time": "19:51:13",
"checkout_time": "19:51:17",
"is_early": "1",
"is_late": "2",
"out_time": "19:57:22等"
},
"msg": ""
}
获取外勤列表
外勤详情数据直接从列表传递进去
- 前提参数 userid token
- 地址 :
/api/v4.0/self_out_list
- 方法 POST 优先,GET
参数
- check_time_id
返回值
- code 200 成功 -1 您是企业拥有者,不能直接退出企业
- msg
- data
- address 地址
- create_date 日期 格式: 2017/11/01 14:37:40
- lat 纬度
- lon 经度
- remark 活动内容
- customer_name 活动名称
例子
http://172.26.106.36:5000/api/v4.0/self_out_list?check_time_id=ac55cc918d24432980c33ded973a63de&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回格式
{
"code": 200,
"data": [
{
"address": "\u5929\u6d25\u5e02\u7ea2\u6865\u533a\u6e58\u6f6d\u9053",
"create_date": "2017/11/01 14:37:40",
"customer_name": "\u54c8\u54c8",
"lat": "39.166595",
"lon": "117.162173",
"remark": "\u6d4b\u8bd5p"
}
],
"msg": ""
}