外勤打卡
- 前提参数 userid token
- 地址 :
/api/v4.0/out_clock
- 方法 POST优先,GET
参数
- lon 经度
- lat 纬度
- address 地址
- remark 备注
- customer_name 活动姓名
返回值
- code 200 成功 -100(您还没有加入公司) -2 (您公司还未完成相关设置,无法打卡)
- msg
例子
http://172.26.106.36:5000/api/v4.0/out_clock?lon=117.173755&lat=39.174266&address=天津市红桥区西于庄后大道7号&remark=1&customer_name=2&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": 200,
"data": "",
"msg": "\u5916\u52e4\u6253\u5361\u6210\u529f"
}
打卡首页初始化(废弃)
- 前提参数 userid token
- 地址 :
/api/v4.0/clock_init
- 方法 GET
返回值
- code 200 成功 -100(您还没有加入公司
- msg 显示错误信息 (需要提示的错误信息)
- data
- datetime: 毫秒级时间戳 1509531723060,
- permissions 用户权限,工作台界面使用,存到配置文件中
- radius : 半径
- standered_checkin_time 标准上班时间
- standered_checkout_time : 标准下班时间
- unread_count: 通知未读数量,当不为0的时候 需要通知图标显示红点
- work_count: 工作台任务数量,不为0的时候工作台图标显示数字
- checkin_time 第一次打卡时间 (格式为:12:30:00)如果是上午用太阳图片,下午用月亮图片
- checkout_time 第二次打卡时间 (格式为:12:30:00)如果是上午用太阳图片,下午用月亮图片
- name 用户姓名 (个人中心页面用,存到配置文件中)
- enterprise_name 企业名称(个人中心页面用,存到配置文件中)
- photo 头像(个人中心页面用,存到配置文件中)
- lon 公司坐标经度 (可能为Null)
- lat 公司纬度(可能为Null,为Null的时候 距离显示 您公司还未完成相关设置,无法打卡)
- is_late 上班是否迟到 '0'是未打卡 '1'是正常 '2'是异常
- is_early 下班是否早退 '0'是未打卡 '1'是正常 '2'是异常
例子
http://172.26.106.36:5000/api/v4.0/clock_init?userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": 200,
"data": {
"checkin_time": null,
"checkout_time": null,
"datetime": 1509586071484,
"enterprise_name": "apple3",
"name": "\u4e8easda",
"permissions": 16777215,
"photo": 9,
"radius": 20,
"standered_checkin_time": "12:30:00",
"standered_checkout_time": "17:30:00",
"unread_count": 2,
"work_count": 3
},
"msg": ""
}
上下班打卡(废弃)
- 前提参数 userid token
- 地址 :
/api/v4.0/clock
- 方法 POST优先,GET
- 参数
- lon 经度
- lat 纬度
返回值
- code 200 成功 -1(您还没有加入公司) -2 (您公司还未完成相关设置,无法打卡) -3 距离多少米
- msg 显示错误信息 (需要提示的错误信息)
- data
- distance 字符类型 距离公司的距离,格式 967.6 km 或 123米
- time 本次打卡时间
- state 1是正常 2是异常
- checkin_time 上班打卡时间 ,成功返回,用于更新绘制的时间
- checkout_time 下班打卡时间
- is_late 上班是否迟到 '0'是未打卡 '1'是正常 '2'是异常
- is_early 下班是否早退 '0'是未打卡 '1'是正常 '2'是异常
例子
http://172.26.106.36:5000/api/v4.0/clock?lon=117.162344&lat=39.166667&userid=34afb9bfe3744e0f81263286b4c47107&token=fe6bb4c6a966acffea29610806dfdc98
返回
{
"code": -3,
"data": {
"distance": "967.8 km"
},
"msg": "\u60a8\u8ddd\u79bb\u516c\u53f8\u8fd8\u6709967.8 km"
}
或者
{
"code": 200,
"data": {
"distance": null,
"state": 2,
"time": "16:18:45"
},
"msg": "\u6253\u5361\u6210\u529f"
}
上班打卡
/api/v5.0/clock_checkin 方法POST GET
参数 lon 经度 lat纬度 返回
- time 打卡时间
- state 1正常 2异常
- distance 距离
- checkin_time 上班打卡时间
- is_late 0未打 1正常 2异常
下班打卡
/api/v5.0/clock_checkout 方法POST GET 参数 lon 经度 lat纬度
返回
- time 打卡时间
- state 1正常 2异常
- distance 距离
- checkout_time 下班打卡时间
- is_early 0未打 1正常 2异常
首页初始化
/api/v5.0/clock_init 方法 GET
返回
'name':名字
'enterprise_name': 企业名称 没企业是’’空字符串
'photo': 头像
'datetime': 当前时间
'standered_checkin_time': 设置的上班打卡时间 没企业或是没设置'08:30:00',
'standered_checkout_time':设置的下班打卡时间 没企业或是没设置'17:30:00',
'radius': 距离 没企业-1,没设置100,
'unread_count': 未读消息数,没企业是0,
'permissions': 用户权限,
'work_count': 待审核员工数量,
"checkin_time": 上班打卡时间, 没企业是空
"checkout_time": 下班打卡时间 没企业是空,
'lon': 经度 没有是空,
"lat": 纬度 没有是空,
'is_late': '0' 未打 ‘1’正常 ‘2’异常,
'is_early': '0' 未打 ‘1’正常 ‘2’异常,
‘show_clock_setting’打卡设置是否有点
‘show_binding’是否绑定企业
‘ry_token’融云的token