小班课后台接口.md
7.45 KB
小班课后台接口文档
1. 创建班级
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/addClass
- Method: POST
- RequestBody:
{
"operationAccount":"zhangwang@boxfish.cn",
"name":"五年级下-4月班级BAKKK",
"englishName":"GRADE_5_B Junly small calss",
"grade":"GRADE_5_B",
"mentorName":"张旺老师",
"classOpenTime":1554134400000,
"classCloseTime":1556640000000,
"scheduleList":[
{
"classType":"CLASS_SMALL_CN",
"weekend":"TUESDAY",
"scheduleStartTime":1554199200000,
"scheduleEndTime":1554200700000,
"scheduleDeadTime":1554201000000
},
{
"classType":"CLASS_SMALL_US",
"weekend":"FRIDAY",
"scheduleStartTime":1554204600000,
"scheduleEndTime":1554206100000,
"scheduleDeadTime":1554199200000
}
]
}
- ResponseBody:
{
"status": "SUCCESS",
"message": "添加课程成功"
}
2. 查询班级列表
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/queryClass
- Method: POST
- RequestBody:
private Integer pageId = 0;
private Integer pageSize = 40;
private String name; // 小班课名称
private String mentorName; // 班主任名称
private Boolean flagEnable; // 是否开放:true查询开放班级,false查询关闭班级、null查询全部
private Boolean flagTeacherChinese; // 是否安排中教:true查询指定中教班级、false查询未指定中教班级、null查询全部班级
private Boolean flagTeacherEnglish; // 是否安排外教:true查询指定外教班级、false查询未指定外教班级、null查询全部班级
private Boolean flagSchedule; // 是否安排课表:true查询安排课表班级、false查询未安排课表班级、null查询全部班级
private Boolean flagClassClosed; // 是否已结课:true查询已结束的班级、false查询未结束的班级、null查询全部班级
- ResponseBody:
{
"totalCount": 6,
"totalPage": 1,
"list": [
{
"id": 10,
"name": "课表测试",
"englishName": "schedule test",
"grade": "二年级下",
"flagEnable": false,
"startTime": 1551369600000,
"endTime": 1561824000000,
"mentorName": "老了老弟"
},
{
"id": 9,
"name": "五年级下-4月班级BAKKK",
"englishName": "GRADE_5_B Junly small calss",
"grade": "五年级下",
"flagEnable": false,
"startTime": 1554134400000,
"endTime": 1556640000000,
"mentorName": "张旺老师",
"teacherId": 100,
"teacherName": "张老师",
"teacherIdForeign": 200,
"teacherForeignName": "Mr.Tony"
}
]
}
3. 编辑班级
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/editClass
- Method: POST
- RequestBody:
{
"operationAccount":"zhangwang@boxfish.cn",
"id":9,
"name":"五年级下-4月班级BAKKK-UPDATE",
"englishName":"DNF-0403",
"mentorName":"盒子鱼班主任杨老师",
"classOpenTime":1554048000000,
"classCloseTime":1556639999000,
"teacherId":"100",
"teacherName":"张旺老师",
"teacherForeign":"200",
"teacherForeignName":"Mr.Tony",
"manageCourse":"课程管理",
"manageChineseTeacher":"中教管理",
"manageEnglishTeacher":"外教管理"
}
- ResponseBody:
4. 设置班级默认中教老师和外教老师
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/classSpecifyTeacher
- Method: POST
- RequestBody:
{
"operationAccount":"zhangwang@boxfish.cn",
"classSmallName":"五年级下-4月班级BAKKK",
"teacherId":100,
"teacherName":"张老师",
"teacherForeign":"200",
"teacherForeignName":"Mr.Tony"
}
5. 查询课表
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/querySchedule
- Method: POST
- RequestBody:
{
"startTime":1554048000000,
"endTime":1556640000000,
"classSmallName":"五年级下-4月班级BAKKK"
}
- Response:
6. 保存课表
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/addSchedule
- Method: POST
- RequestBody:
{
"operationAccount":"zhangwang@boxfish.cn",
"classSmallName": "五年级下-4月班级",
"list": [
{
"id": 4,
"classType": "CLASS_SMALL_US",
"teacherId": 1298980,
"teacherInfo": "{\"userId\":1298980,\"realName\":\"刘老师\",\"avatars\":\"http://avatars.boxfish.cn/user/-12/figure/1411532427.jpg\",\"picture\":\"http://avatars.boxfish.cn/user/-12/figure/1411532427.jpg\",\"country\":\"四中\",\"tagSummary\":[\"教育学顶级名校高材生\",\"深受学生喜爱的资深教师\"],\"tagEducation\":[\"加拿大多伦多大学教学心理学专业\"],\"tagJob\":[\"15年英语教学经验\",\"英语备课组长、教研组长\"],\"tagTrait\":[\"重视情景教学,教学生动活泼\"]}",
"courseId": "L3NoYXJlL3N2bi_kurrmlZnlhavlubTnuqfkuIogVW5pdDcvMDA0LTEu6auY57qn5ZCs6K-777ya55Om5Yqb55qE55Sf5rS7Lnhsc3g",
"courseNameChinese": "高级听读:瓦力的生活",
"courseNameEnglish": "",
"courseProjectName": "/share/svn/人教八年级上 Unit7/004-1.高级听读:瓦力的生活.xlsx",
"startTime": 1554121800000,
"endTime": 1554123300000,
"deadTime": 1554123600000
},
{
"id": 5,
"classType": "CLASS_SMALL_US",
"teacherId": 1298980,
"teacherInfo": "{\"userId\":1298980,\"realName\":\"刘老师\",\"avatars\":\"http://avatars.boxfish.cn/user/-12/figure/1411532427.jpg\",\"picture\":\"http://avatars.boxfish.cn/user/-12/figure/1411532427.jpg\",\"country\":\"四中\",\"tagSummary\":[\"教育学顶级名校高材生\",\"深受学生喜爱的资深教师\"],\"tagEducation\":[\"加拿大多伦多大学教学心理学专业\"],\"tagJob\":[\"15年英语教学经验\",\"英语备课组长、教研组长\"],\"tagTrait\":[\"重视情景教学,教学生动活泼\"]}",
"courseId": "L3NoYXJlL3N2bi_kurrmlZnlhavlubTnuqfkuIogVW5pdDcvMDA0LTEu6auY57qn5ZCs6K-777ya55Om5Yqb55qE55Sf5rS7Lnhsc3g",
"courseNameChinese": "高级听读:瓦力的生活",
"courseNameEnglish": "",
"courseProjectName": "/share/svn/人教八年级上 Unit7/004-1.高级听读:瓦力的生活.xlsx",
"startTime": 1554120000000,
"endTime": 1554121500000,
"deadTime": 1554121800000
}
]
}
7. 删除课表
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/removeClassSchedule
- Method: POST
- RequestBody:
{
"operationAccount":"zhangwang@boxfish.cn",
"id":119
}
8. 小班课添加学生
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/addClassStudent
- Method: POST
- RequestBody:
{
"operationAccount": "sss",
"classSmallName": "BOXFiSH-测试班级0404",
"idList": [
27,
28,
34
]
}
9. 查询小班课上课学生
- URL: {{localhost}}/boxfish-online-card/classSmall/manager/getScheduleStudentAmount
- Method: POST
- RequestBody:
{
"classId": "CIDCSC-D1BC8165490847C58D8F423F8F875777"
}
- ResponseBody:
{
"amountClassSmall": 0, // 应上课人数
"amountClassSchedule": 0, // 实际上课人数
"amountEvaluationStudent": 0 // 评价GOOD的学生人数
}