关于使用规则,请注意:


关于接口文档,请注意:



目录

查询考勤配置

查询考勤配置,具体如下:

接口调用请求说明

http请求方式: POST
    {WebPath}/api/TchAttendence/SearchAttConfig

POST数据说明

POST数据示例如下:

      {
                    userID:"10008817"
           }

参数说明

参数 是否必须 说明
userID 用户ID

返回值说明

在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:

 
                 {
            "error": 0,
            "data": {
                "longitude": "193.55544",
                "latitude": "192.55",
                "radius": "1",
                "dateTime":"1500978167312",
                "timeDatas": [
                    {
                        "id":"10000001",
                        "title": "上班时间08:00",
                        "attTime": 0,
                        "type":0,
                        "state": "",
                        "startTime": 1500939000000,
                        "endTime": "1500942600000"
                    }
                ]
            }
}
               

返回字段说明

字段 类型 说明
error int 返回值:'0'表示成功,'1'表示失败
message string 'error=1'时错误信息有值返回
data longitude double 经度
latitude double 纬度
radius int 半径距离(米)
dateTime int 当前时间的时间戳
timeDatas id string ID
title string 标题
type int 类型
attTime int 打卡时间的时间戳,0为未打卡
state string 打卡状态
startTime int 自动打卡开始时间的时间戳
endTime int 自动打卡结束时间的时间戳

查询考勤配置

查询考勤配置,具体如下:

接口调用请求说明

http请求方式: POST
    {WebPath}/api/TchAttendence/SearchConfig

POST数据说明

POST数据示例如下:

      {
                    userID:"10008817"
           }

参数说明

参数 是否必须 说明
userID 用户ID

返回值说明

在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:

 
                 {
            "error": 0,
            "data": {
                "longitude": "192.555414",
                "latitude": "29.554545",
                "radius": "100",
                "dateTime":"2017-07-26",
                "timeDatas": [
                    {
                        "id":"10000001",
                        "signInTime": "08:00",
                        "signOutTime": "12:00",
                        "autoSignInStartTime":"07:30",
                        "autoSignInEndTime": "8:00",
                        "autoSignOutStartTime": "12:00",
                        "autoSignOutEndTime": "12:30",
                        "empSignInTime": "07:28",
                        "empSignOutTime": "",
                        "signInState": "正常",
                        "SignOutState": ""
                    }
                ]
            }
}
               

返回字段说明

字段 类型 说明
error int 返回值:'0'表示成功,'1'表示失败
message string 'error=1'时错误信息有值返回
data longitude double 经度
latitude double 纬度
radius int 半径距离(米)
dateTime string 当前时间
timeDatas id string ID
signInTime string 上班时间
signOutTime string 下班时间
autoSignInStartTime string 上班自动打卡开始时间
autoSignInEndTime string 上班自动打卡结束时间
autoSignOutStartTime string 下班自动打卡开始时间
autoSignOutEndTime string 下班自动打卡结束时间
empSignInTime string 用户上班打卡时间
empSignOutTime string 用户下班打卡时间
signInState string 上班打卡状态
signOutState string 下班打卡状态

保存教师考勤数据

保存教师考勤数据,具体如下:

接口调用请求说明

http请求方式: POST
    {WebPath}/api/TchAttendence/SaveAttData

POST数据说明

POST数据示例如下:

      {
                    userID: "10008817",
                    id: "10000001",
                    type: "0"
           }

参数说明

参数 是否必须 说明
userID 用户ID
id 时间区间ID
type 类型

返回值说明

在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:

 
             {
    "error": 0,
    "data":{
                    attTime = 1500939000000,
                    state = "正常",
        }
}
               

返回字段说明

字段 类型 说明
error int 返回值:'0'表示成功,'1'表示失败
message string 'error=1'时错误信息有值返回
data attTime string 打卡时间时间戳
state string 状态

清理考勤数据

清理考勤数据,具体如下:

接口调用请求说明

http请求方式: POST
    {WebPath}/api/TchAttendence/ClearAttData

POST数据说明

POST数据示例如下:

      {
                    userID: "10008817"
           }

参数说明

参数 是否必须 说明
userID 用户ID

返回值说明

在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:

 
             {
    "error": 0
        }
               

返回字段说明

字段 类型 说明
error int 返回值:'0'表示成功,'1'表示失败
message string 'error=1'时错误信息有值返回