# 考勤


类实例化:

AttendanceApi api = new AttendanceApi(String apiUrl, String accesskeyId, String publicKey);

# 创建进出校考勤记录

# 接口名称 :

pushEntryexitAttendanRecord

# 接口说明 :

创建进出校考勤记录

参数:

参数名 子级 二级 是否必填 参数类型 参数描述
dto 推送进出校考勤流水 Dto
schoolId integer 校区 Id,必填
classId integer 班级 Id,必填
attendanceTime string 考勤时间,必填
shouldBeCount integer 应到人数,必填
attendanceType integer 考勤类型,必填,8 进校,9 出校
applicableObject integer 适用对象,必填,1 走读,2 住校
detail array 流水详情,必填
studentId integer 学生 Id,必填
attendanceState integer 考勤状态,必填,0 出勤,1 迟到,2 早退,3 缺勤,8 离校,9 未离校
remark string 备注,必填
isExcused boolean 是否已请假,必填
attendanceTime string 打卡时间,必填
v string 接口版本号

请求示例:

api.pushEntryexitAttendanRecord(parameter [, parameter1, parameter2...])

返回示例:

{
    "data": "@boolean",
    "state": 0,
    "msg": "@string"
}

返回参数说明:

参数名 类型 说明
data boolean 返回数据信息
state integer 返回码
msg string 描述信息

# 获取 SIS 进出校考勤规则

# 接口名称 :

getEntryexitAttendanceRule

# 接口说明 :

获取 SIS 进出校考勤规则

参数:

参数名 是否必填 参数类型 参数描述
schoolId integer 校区 Id,必填
v string 接口版本号

请求示例:

api.getEntryexitAttendanceRule(parameter [, parameter1, parameter2...])

返回示例:

{
    "data": [
        {
            "orgId": "@integer(60, 100)",
            "schoolId": "@integer(60, 100)",
            "use": "@boolean",
            "name": "@string",
            "beginDate": "@datetime",
            "endDate": "@datetime",
            "applicableObject": 1,
            "entryNotice": "@boolean",
            "exitNotice": "@boolean",
            "noticeHeadTeacher": "@boolean",
            "classIds": ["@integer(60, 100)"],
            "attendanceDate": [
                {
                    "entryTime": "@datetime",
                    "exitTime": "@datetime",
                    "afterTime": "@datetime",
                    "noonBreak": "@boolean",
                    "breakBeginTime": "@datetime",
                    "breakEndTime": "@datetime"
                }
            ]
        }
    ],
    "state": 0,
    "msg": "@string"
}

返回参数说明:

参数名 类型 说明
data array 返回数据信息
orgId integer 机构 Id
schoolId integer 校区 Id
use boolean 是否启用
name string 名称
beginDate string 开始日期
endDate string 结束日期
applicableObject integer 适用对象,1 走读,2 住校
entryNotice boolean 是否进校通知家长
exitNotice boolean 是否离校通知家长
noticeHeadTeacher boolean 是否通知班主任
classIds array 班级 Ids
attendanceDate array 考勤时间
entryTime string 进校的时间
exitTime string 离校的时间
afterTime string 迟到的时间
noonBreak boolean 是否午休
breakBeginTime string 午休开始的时间
breakEndTime string 午休结束的时间
state integer 返回码
msg string 描述信息