# 上课记录信息


# 获取上课记录列表

# 接口名称 :

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)"
    }
  ]
}