# 课时汇总信息


# 获取学生课时列表

# 接口名称 :

GetStuInfoClassTimeStatistics

# 接口说明 :

获取学生课时列表

请求地址:

HTTP:https://openplatform-api.xiaobao100.com/open-erp/OpenApi/GetStuInfoClassTimeStatistics (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 datetime └ 学员上课时间,搜索开始,时间格式示例:2020-01-01T00:00:00
endDate datetime └ 学员上课时间,搜索结束,时间格式示例:2020-01-01T00:00:00
stuInfo integer └ 学员id,可选
schoolId integer └ 上课校区,可选

返回参数:

参数名 类型 说明
code integer 状态码
message string 描述信息
data array 返回数据信息
stuInfoId integer └ 学员id
stuName string └ 学员名称
stuClassTimes number └ 学员课时
stuCost number └ 学费消耗
teachingDate datetime └ 上课日期。时间格式示例:2020-01-01T00:00:00
schoolName string └ 上课校区
className string └ 班级名称
attendanceStatus string └ 到课状态
lessonName string └ 课程名称
teachingLogId integer └ 上课记录ID
teacherId integer └ 教师ID
schoolId integer └ 校区ID
lessonId integer └ 课程ID

请求正文:

{"pageIndex":"@integer(60, 100)","pageSize":"@integer(60, 100)","beginDate":"@datetime","endDate":"@datetime","stuInfo":"@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.getStuInfoClassTimeStatistics(parameter [, parameter1, parameter2...])

返回示例:

{
  "code": "@integer(60, 100)",
  "message": "@string",
  "data": [
    {
      "stuInfoId": "@integer(60, 100)",
      "stuName": "@string",
      "stuClassTimes": "@integer(60, 100)",
      "stuCost": "@integer(60, 100)",
      "teachingDate": "@datetime",
      "schoolName": "@string",
      "className": "@string",
      "attendanceStatus": "@string",
      "lessonName": "@string",
      "teachingLogId": "@integer(60, 100)",
      "teacherId": "@integer(60, 100)",
      "schoolId": "@integer(60, 100)",
      "lessonId": "@integer(60, 100)"
    }
  ]
}