外勤打卡

  • 前提参数 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

results matching ""

    No results matching ""