# 考勤
类实例化:
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 | 描述信息 |