# 上课记录信息
# 获取上课记录列表
# 接口名称 :
GetTeachingLogList
# 接口说明 :
获取上课记录列表
请求地址:
HTTP:https://openplatform-api.xiaobao100.com/open-erp/OpenApi/GetTeachingLogList (opens new window)
Java:https://openplatform-api.xiaobao100.com (opens new window)
请求方式:
POST
请求类型:
Content-Type: application/json
请求头:
"token":"@string"
"corp-id":"@string"
"xb-timestamp":"@integer"
"xb-sign-method":"sha256"
"xb-sign":"@string"
请求参数:
参数名 | 是否必填 | 参数类型 | 参数描述 |
---|---|---|---|
pageIndex | 是 | integer | └ 当前页,默认从第1页开始 |
pageSize | 是 | integer | └ 分页大小,默认50条 |
beginDate | 是 | string | └ 上课时间,搜索开始时间。时间格式示例:2020-01-01、2020-01-01T00:00:00 |
endDate | 是 | string | └ 上课时间,搜索结束时间。时间格式示例:2020-01-01、2020-01-01T00:00:00 |
teacherId | 否 | integer | └ 教师id,可选 |
assistantId | 否 | integer | └ 助教id,可选 |
classId | 否 | integer | └ 班级id,可选 |
schoolId | 否 | integer | └ 上课校区,可选 |
返回参数:
参数名 | 类型 | 说明 |
---|---|---|
code | integer | 状态码 |
message | string | 描述信息 |
data | array | 返回数据信息 |
id | integer | └ 上课记录id |
teachingSDDateTime | datetime | └ 上课开始时间。时间格式示例:2020-01-01T00:00:00 |
teachingEDDateTime | datetime | └ 上课结束时间。时间格式示例:2020-01-01T00:00:00 |
teachingAddDateTime | datetime | └ 上课记录创建日期。时间格式示例:2020-01-01T00:00:00 |
teacherName | string | └ 上课教师名称 |
assisantName | string | └ 助教名称 |
teacherId | integer | └ 教师id |
assistantId | integer | └ 助教id |
teachinglogSubjectName | string | └ 科目名称 |
shouldAttendanceCount | integer | └ 应到人数 |
actualAttendanceCount | integer | └ 实到人数 |
lessonContent | string | └ 上课内容 |
stuClassTimeTotal | number | └ 学员上课课时 |
stuCostTotal | number | └ 学员学费消耗 |
className | string | └ 班级名称 |
classLessonName | string | └ 课程名称 |
addUser | string | └ 创建人 |
comment | string | └ 备注 |
classLessonMode | integer | └ 课程类型,1:班课,2:一对一 |
teacherClasstime | number | └ 老师获得课时数 |
lessonId | integer | └ 课程ID |
schoolId | integer | └ 校区ID |
请求正文:
{"pageIndex":"@integer(60, 100)","pageSize":"@integer(60, 100)","beginDate":"@string","endDate":"@string","teacherId":"@integer(60, 100)","assistantId":"@integer(60, 100)","classId":"@integer(60, 100)","schoolId":"@integer(60, 100)"}
请求示例(Java SDK,即将开放,敬请期待):
TokenApi tokenApi = new TokenApi(String apiUrl);
TokenDTO dto = new TokenDTO();
dto.setAccessKeyId(String accessKeyId);
dto.setAccessKeySecret(String accessKeySecret);
String token = tokenApi.getToken(dto);
OpenApiApi api = new OpenApiApi(String apiUrl, String accesskeyId, String accessKeySecret, String token, String corpId);
api.getTeachingLogList(parameter [, parameter1, parameter2...])
返回示例:
{
"code": "@integer(60, 100)",
"message": "@string",
"data": [
{
"id": "@integer(60, 100)",
"teachingSDDateTime": "@datetime",
"teachingEDDateTime": "@datetime",
"teachingAddDateTime": "@datetime",
"teacherName": "@string",
"assisantName": "@string",
"teacherId": "@integer(60, 100)",
"assistantId": "@integer(60, 100)",
"teachinglogSubjectName": "@string",
"shouldAttendanceCount": "@integer(60, 100)",
"actualAttendanceCount": "@integer(60, 100)",
"lessonContent": "@string",
"stuClassTimeTotal": "@integer(60, 100)",
"stuCostTotal": "@integer(60, 100)",
"className": "@string",
"classLessonName": "@string",
"addUser": "@string",
"comment": "@string",
"classLessonMode": 1,
"teacherClasstime": "@integer(60, 100)",
"lessonId": "@integer(60, 100)",
"schoolId": "@integer(60, 100)"
}
]
}