[关闭]
@sewise-dev 2018-04-28T07:20:07.000000Z 字数 39211 阅读 1184

课堂、签到、问答、互动、评分api接口

知识元

更新历史

编号 版本 说明 作者 日期
1 v1.0 1.创建文档 Seven 2017-08-22
2 v2.0 课堂互动 jacky 2017-10-20

目录


1. 课堂

1.1 我的课表

接口地址

/v1/schedule/list

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","info":{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1"}},{"schId":"2","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}},{"schId":"3","schName":"\u65c5\u6e38\u65e5\u8bed","info":{"lesId":"35","lesName":"1-2","startTime":"8:00","endTime":"9:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"1"}},{"schId":"4","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}}]}

1.2.1 课次表(列表模式)

接口地址

/v1/lesson/list

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId string 课表schId
page int 页码
pageSize int 页数
now int 是否获取未开始的:1,0
startDate string 开始日期:2017-08-01
endDate string 结束日期:2017-09-01
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
nextDate string 下个课次开始日期
data array 当前提交的内容
-- inspect 签到统计
-- meetInfo 签到情况

返回示例
{"status":200,"nextDate": "2017-09-07","data":[{"lesId":"2","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-31","endDate":"2017-08-31","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"2","inspect":{"tobe":0,"to":0,"absent":0},"meetInfo":{"signTime":"","status":1}},{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1","inspect":{"tobe":4,"to":1,"absent":3},"meetInfo":{"signTime":null,"status":-1}}]}

1.2.2 课次表(日历模式)

接口地址

/v1/lesson/list

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
week int 周数
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容
-- inspect 签到统计
-- meetInfo 签到情况

返回示例
{"status":200,"data":{"\u5468\u4e00":[{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}],"\u5468\u4e8c":[{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}],"\u5468\u4e09":[],"\u5468\u56db":[{"lesId":"2","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-31","endDate":"2017-08-31","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"2"},{"lesId":"36","lesName":"1-2","startTime":"08:00","endTime":"09:50","startDate":"2017-08-31","endDate":"2017-08-31","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"2"}],"\u5468\u4e94":[],"\u5468\u516d":[],"\u5468\u65e5":[]}}

1.3 学生列表

接口地址

/v1/schedule/personList

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId string 课表schId
page int 页码
pageSize int 页数
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"totalCount":4,"data":[{"userId":"744","nickName":"\u5c0f\u5b66\u751f01","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"userId":"745","nickName":"\u5c0f\u5b66\u751f02","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"userId":"746","nickName":"\u5c0f\u5b66\u751f03","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"userId":"747","nickName":"\u5c0f\u5b66\u751f04","avatar":"\/widgets\/assets\/images\/pic-b.png"}]}

1.4 发起点名

接口地址

/v1/lesson/launchCall

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId string 课次lesId
duration int 有效时长(秒)
position string 位置坐标
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"rollId":"2","lesId":"1","userId":"48","expire":"2017-08-23 01:14:32","creationDate":"2017-08-23 01:09:32"}}

1.5 签到

接口地址

/v1/lesson/signIn

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId string 课次lesId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"id":"1","lesId":"1","userId":"44","signTime":"2017-08-23 10:27:04","creationDate":"2017-08-23 10:24:27"}}

1.6 课堂管理

接口地址

/v1/lesson/manage

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId string 课次lesId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容
-- tobe 应到
-- to 实到
-- absent 旷课

返回示例
{"status":200,"data":{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","userId":"743","creationDate":"2017-08-22 16:19:06","lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1","modifiedDate":"2017-08-22 16:19:09","inspect":{"tobe":4,"to":1,"absent":3}}}

1.7 获取点名详情

接口地址

/v1/lesson/rollCall

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId string 课次lesId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容
-- tobe 应到
-- to 实到
-- left 剩余时间

返回示例
{"status":200,"data":{"tobe":4,"to":1,"left":"00:00:00","person":[{"lesId":"1","userId":"744","signTime":"2017-08-23 11:08:55"}]}}

1.8 课程管理(学生)

接口地址

v1/schedule/status

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId string 课程schId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容
-- done 已结束
-- todo 未开始
-- absent 旷课

返回示例
{"status":200,"data":{"schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","done":0,"todo":17,"absent":0}}

1.9 课次保存/编辑

接口地址

v1/lesson/save

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次lesId(编辑必传)
schId int 课程schId(编辑必传)
lesName string 课次名称
startTime string 课次开始时间
startDate string 课次开始日期
status int 直播状态:0.未开始 1.准备中 2.直播中 3.已结束,默认0
fileUrl string 课件地址
swlId string 课时swlid
duration int 时长
examine int 审核开关:0.未开启 1.已开启
auditorUserId int 审核人uesrId
organKind int 机构分类;1:小学,2:初中,3:高中,4:大学,5:其他
typeKind int 教室分类:1. 班级教室 2.其他教室
placeIndex int 安装场所值(如:classId、collegeId等)
auditorUserId int 审核人uesrId

.....

HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"lesId":"1","lesName":"5-6","startTime":"18:52","endTime":"18:52","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1","schId":"1","status":"1","fileUrl":null,"swlId":null,"duration":"3600","creationDate":"2017-08-22 16:19:06","modifiedDate":"2017-08-29 18:52:04"}}

1.10 添加课堂学生

接口地址

v1/schedule/addPerson

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId int 课程schId
uid string 学生的userId,多个用“,”隔开
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":[{"id":"67","schId":"1","userId":"38","creationDate":"2017-09-05 17:21:40","nickName":"\u7518\u8001\u5e081","avatar":".\/upload\/images\/201707242044595975ebcb3895b.jpg"},{"id":"68","schId":"1","userId":"39","creationDate":"2017-09-05 20:01:31","nickName":"\u5c0f\u7ea2\u7ea2","avatar":".\/upload\/images\/201706271147435951d55f36c11.png"},{"id":"69","schId":"1","userId":"40","creationDate":"2017-09-05 20:01:31","nickName":"\u80d6\u80d6","avatar":".\/upload\/images\/201706271148485951d5a099351.png"}]}

1.11 删除课堂学生

接口地址

v1/schedule/removePerson

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId int 课程schId
uid int 学生的userId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"message":"\u5220\u9664\u6210\u529f"}

1.12 课程保存/编辑

接口地址

v1/schedule/save

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId int 课程schId(编辑时传)
schName string 课程名称
schCode string 课程编码
schType int 课程类型;1:小学(默认),2:初中,3:高中,4:大学,5:其他
isCommon int 是否非专业 是:1(默认) 否:-1(专业课)
bindValue int 科目id
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"schId":"17","schName":"\u6d4b\u8bd5\u7814\u7a76\u9662","schCode":"SEWISE558CODE","userId":"743","creationDate":"2017-09-05 19:04:37"}}

1.13 课程删除

接口地址

v1/schedule/remove

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId int 课程schId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"message":"\u5220\u9664\u6210\u529f"}

1.14 获取课次设置详情

接口地址

v1/lesson/settingsInfo

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次lesId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"examine":"0","auditorUserInfo":{"userId":"36","username":"seven-teacher2"}}}

1.15 我的审核任务

接口地址

v1/lesson/myTask

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":[{"lesId":"107","lesName":"1-2","startTime":"08:00","endTime":"14:50","startDate":"2017-09-20","endDate":"2017-09-20","address":"\u6559\u5b66\u697c112","day":"\u5468\u4e09","week":"5","schId":"7","schName":"\u5927\u5b66\u82f1\u8bed"}]}

1.16 我的上课时间

接口地址

v1/schooltime/list

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":[{"cstId":"1","cstName":"1","userId":"743","startTime":"08:00","endTime":"08:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"2","cstName":"2","userId":"743","startTime":"09:00","endTime":"09:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"3","cstName":"3","userId":"743","startTime":"10:00","endTime":"10:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"4","cstName":"4","userId":"743","startTime":"11:00","endTime":"11:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"5","cstName":"5","userId":"743","startTime":"12:00","endTime":"12:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"6","cstName":"6","userId":"743","startTime":"13:00","endTime":"13:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"7","cstName":"7","userId":"743","startTime":"14:00","endTime":"14:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"8","cstName":"8","userId":"743","startTime":"15:00","endTime":"15:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"9","cstName":"9","userId":"743","startTime":"16:00","endTime":"16:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"10","cstName":"10","userId":"743","startTime":"17:00","endTime":"17:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"11","cstName":"11","userId":"743","startTime":"18:00","endTime":"18:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"},{"cstId":"12","cstName":"12","userId":"743","startTime":"19:00","endTime":"19:50","creationDate":"2017-09-07 10:37:33","modifiedDate":"2017-09-07 10:37:33"}]}

1.17 上课时间设定

接口地址

v1/schooltime/save?access_token=xxxx

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
data json 更新数据

{"data":[{"cstId":"1","cstName":"1","userId":"743","startTime":"08:00","endTime":"08:50"},{"cstId":"2","cstName":"2","userId":"743","startTime":"09:00","endTime":"09:50"},{"cstId":"3","cstName":"3","userId":"743","startTime":"10:00","endTime":"10:50"},{"cstId":"4","cstName":"4","userId":"743","startTime":"11:00","endTime":"11:50"},{"cstId":"5","cstName":"5","userId":"743","startTime":"12:00","endTime":"12:50"},{"cstId":"6","cstName":"6","userId":"743","startTime":"13:00","endTime":"13:50"},{"cstId":"7","cstName":"7","userId":"743","startTime":"14:00","endTime":"14:50"},{"cstId":"8","cstName":"8","userId":"743","startTime":"15:00","endTime":"15:50"},{"cstId":"9","cstName":"9","userId":"743","startTime":"16:00","endTime":"16:50"},{"cstId":"10","cstName":"10","userId":"743","startTime":"17:00","endTime":"17:50"},{"cstId":"11","cstName":"11","userId":"743","startTime":"18:00","endTime":"18:50"},{"cstId":"12","cstName":"12","userId":"743","startTime":"19:00","endTime":"19:50"}]}

HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"message":"\u4fdd\u5b58\u6210\u529f"}

1.18 按教学周批量添加课次

接口地址

v1/lesson/batchSave?access_token=xxxx

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
data json 更新数据

{
"data":
{
"schId": "1",
"weeks": "1-5",
"items":[{
"lesName": "3-4",
"address": "教学楼",
"day":"周四",
"startDate":"2017-09-07",
"startTime": "10:00",
"endTime": "11:50",
"organKind":"1",
"typeKind":"1",
"placeIndex":"88"
},
{
"lesName": "7-8",
"address": "科学信息楼202",
"day":"周五",
"startDate":"2017-09-08",
"startTime": "14:00",
"endTime": "15:50",
"organKind":"1",
"typeKind":"1",
"placeIndex":"88"
}
]
}
}

HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"message":"\u4fdd\u5b58\u6210\u529f"}

1.19 获取批量教学周课次列表

接口地址

v1/lesson/batchList

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
schId int 课程schId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":[{"schId":"1","weeks":"01-05","address":"\u6559\u5b66\u697c","items":[{"lesId":"291","lesName":"3-4","address":"\u6559\u5b66\u697c","day":"\u5468\u56db","startDate":"2017-09-07","startTime":"10:00","endTime":"11:50","salf":"0c7b6"},{"lesId":"295","lesName":"5-6","address":"\u6559\u5b66\u697c","day":"\u5468\u56db","startDate":"2017-09-21","startTime":"10:00","endTime":"11:50","salf":"0c7b6"},{"lesId":"292","lesName":"7-8","address":"\u79d1\u5b66\u4fe1\u606f\u697c202","day":"\u5468\u4e94","startDate":"2017-09-08","startTime":"14:00","endTime":"15:50","salf":"0c7b6"}]}]}

1.20 获取签到推送

接口地址

v1/lesson/signInPush

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"rollId":"3","lesId":"2","schId":"2","userId":"744","expire":"2017-09-18 19:59:03","position":"1233,1342","creationDate":"2017-08-24 15:58:03"}}

1.21 记录课次活跃时间

接口地址

v1/lesson/active

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次lesId
duration int 添加活跃时长(秒)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"id":"3","lesId":"18","schId":"2","userId":"747","signTime":null,"activeDuration":"120","creationDate":"2017-10-17 16:18:47","modifiedDate":"2017-10-17 16:19:14"}}

1.22 获取课次活跃时间

接口地址

v1/lesson/getActive

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次lesId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":[{"id":"1","lesId":"18","schId":"2","userId":"744","signTime":"2017-08-23 11:08:55","activeDuration":"120","creationDate":"2017-08-23 11:08:43","modifiedDate":"2017-10-17 16:16:04"},{"id":"2","lesId":"18","schId":"2","userId":"35","signTime":"2017-10-17 16:09:47","activeDuration":"120","creationDate":"2017-10-17 16:09:47","modifiedDate":"2017-10-17 16:10:09"},{"id":"3","lesId":"18","schId":"2","userId":"747","signTime":null,"activeDuration":"120","creationDate":"2017-10-17 16:18:47","modifiedDate":"2017-10-17 16:19:14"}]}

1.23 获取教室

接口地址

v1/user/classRoom

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"organId":"1","organKind":"1","organName":"\u77fd\u4f1f\u667a\u5b9e\u9a8c\u5c0f\u5b66","typeKind":1,"relations":[{"grade":"\u4e09\u5e74\u7ea7","id":"19","class":[{"name":"3\u73ed","id":"46"}]},{"grade":"\u4e00\u5e74\u7ea7","id":"17","class":[{"name":"1\u73ed","id":"35"}]}]}}

{"status":200,"data":{"organId":"18","organKind":"4","organName":"\u77fd\u4f1f\u667a\u5927\u5b66","typeKind":2,"relations":[{"id":"109","name":"a","typeKind":"2","collegeId":"0","pid":"0"},{"id":"110","name":"\u6d4b\u8bd5\u8bfe\u7a0b\u5c0f\u5b66","typeKind":"2","collegeId":"0","pid":"0"},{"id":"238","name":"dsaf","typeKind":"2","collegeId":"0","pid":"0"}]}}

1.24 单课堂统计

接口地址

v1/lesson/static/{lesId}

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 内容

返回示例
{"status":200,"data":{"totalPerson":1,"toSignPerson":1,"rollNum":1,"questionNum":2,"raiseHands":0,"connection":0,"questionData":[{"ans":1,"noAns":0,"percent":"100%","A":0,"B":0,"C":0,"D":1},{"ans":1,"noAns":0,"percent":"100%","A":0,"B":1,"C":0,"D":0}]}}

2. 问答

2.1 发起问答

接口地址

/v1/question/save

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
type int 类型:1. 单选 2.多选 3.填空
title string 题目标题
schId int 课堂schId
lesId int 课次lesId
options 单选、多选:是,填空:否 string 选项(竖号分割)
content string 选项内容(竖号分割)
duration int 时长(秒)

例子:
who are you?
A.我 B.你 C.他 D.她
A|B|C|D 我|你|他|她

HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"quesId":"5","type":1,"title":"who are you?","userId":"743","expire":"2017-08-26 11:19:30","creationDate":"2017-08-26 11:14:30","options":[{"quesId":"5","option":"A","content":"\u6211"},{"quesId":"5","option":"B","content":"\u4f60"},{"quesId":"5","option":"C","content":"\u4ed6"},{"quesId":"5","option":"D","content":"\u5979"}]}}

2.2 回复问答

接口地址

/v1/question/reply

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
quesId int 问题id
options 单选、多选:是,填空:否 string 选项opId(逗号分割)
content 否,填空时传 string 内容
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"ansId":"1","userId":"744","quesId":"1","content":"A,B","creationDate":"2017-08-25 16:24:44"}}

2.3 问答详情

接口地址

/v1/question/info

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
quesId int 问题id
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容
-- to 已投
-- duration 剩余时长(秒)
-- summary 汇总统计
-- options 选项内容
-- answer 回答的学生列表

返回示例
{"status":200,"data":{"to":1,"duration":0,"summary":{"A":1,"B":1,"C":0,"D":0},"options":[{"quesId":"1","option":"A","content":"\u6211"},{"quesId":"1","option":"B","content":"\u4f60"},{"quesId":"1","option":"C","content":"\u4ed6"},{"quesId":"1","option":"D","content":"\u5979"}],"answerList":[{"ansId":"1","userId":"744","quesId":"1","content":"A,B","creationDate":"2017-08-25 16:57:27"}]}}

2.4 问答列表

接口地址

/v1/question/list

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
uid int 老师userId,老师本人可不传
startTime int 开始时间,课次开始时间
endTime int 结束时间,课次已结束时(传课次结束时间戳);进行时(当前时间戳)
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"quesId":"2","type":"1","title":"who are you?","userId":"743","expire":"2017-08-25 15:40:33","creationDate":"2017-08-25 15:35:33","data":{"to":0,"duration":0}},{"quesId":"3","type":"1","title":"who are you?","userId":"743","expire":"2017-08-25 15:57:16","creationDate":"2017-08-25 15:52:16","data":{"to":0,"duration":0}},{"quesId":"4","type":"1","title":"who are you?","userId":"743","expire":"2017-08-26 11:19:12","creationDate":"2017-08-26 11:14:12","data":{"to":0,"duration":0}},{"quesId":"5","type":"1","title":"who are you?","userId":"743","expire":"2017-08-26 11:19:30","creationDate":"2017-08-26 11:14:30","data":{"to":0,"duration":0}}]}

2.5 获取问答推送

接口地址

/v1/question/push

HTTP Content-Type

application/json

HTTP 请求方式

GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"quesId":"5","type":"1","title":"who are you?","userId":"743","expire":"2017-09-19 17:56:27","creationDate":"2017-08-26 11:14:30"}}

3. 消息

3.1 消息记录

接口地址

/record

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
user json 用户信息(或access_token)
auditorUserId int 审核人uesrId
type int 类型:1.文字 2.图片 3.文件 4.语言
lesId int 课次id
groupId int 分组id
data json 内容集合
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"success":true,"data":{"userId":"894","type":1,"lesId":"2","groupId":"","data":"{\"lesId\": \"111\",\"duration\": 60,\"title\": \"发起问答\", \"location\": \"11422,44552\",\"quesId\": 123,\"A\": 1, \"B\": 2,\"C\": 3,\"D\": 4}","createTime":"2017-08-29 19:57:17","_id":"59a5569dc6ace32421f6ca2b"}}

3.2 获取消息列表

接口地址

/record/list

HTTP Content-Type

application/json

HTTP 请求方式

get

请求参数
参数 必选 类型 说明
RequestBody
user json 用户信息(或access_token)
time int 时间戳
direction string 向前:history,向后:future,默认history
type int 类型:1.文字 2.图片 3.文件 4.语言
lesId int 课次id
groupId int 分组id
page int 页数
pageSize int 页码,默认15
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"success":true,"data":[{"_id":"59a55413c6ace32421f6ca2a","userId":"894","type":1,"lesId":"2","groupId":"","data":"{\"lesId\": \"111\",\"duration\": 60,\"title\": \"发起问答\", \"location\": \"11422,44552\",\"quesId\": 123,\"A\": 1, \"B\": 2,\"C\": 3,\"D\": 4}","createTime":"2017-08-29 19:46:27"},{"_id":"59a5569dc6ace32421f6ca2b","userId":"894","type":1,"lesId":"2","groupId":"","data":"{\"lesId\": \"111\",\"duration\": 60,\"title\": \"发起问答\", \"location\": \"11422,44552\",\"quesId\": 123,\"A\": 1, \"B\": 2,\"C\": 3,\"D\": 4}","createTime":"2017-08-29 19:57:17"},{"_id":"59a557f27338672512a3739b","userId":"894","type":1,"lesId":"2","groupId":"","data":"{\"lesId\": \"111\",\"duration\": 60,\"title\": \"发起问答\", \"location\": \"11422,44552\",\"quesId\": 123,\"A\": 1, \"B\": 2,\"C\": 3,\"D\": 4}","createTime":"2017-08-29 20:02:58"},{"_id":"59a55803365a132518cb743e","userId":"894","type":1,"lesId":"2","groupId":"","data":"{\"lesId\": \"111\",\"duration\": 60,\"title\": \"发起问答\", \"location\": \"11422,44552\",\"quesId\": 123,\"A\": 1, \"B\": 2,\"C\": 3,\"D\": 4}","createTime":"2017-08-29 20:03:15"}]}

4 智能推课

4.1 课堂关联推课

接口地址

/smartpush/lesson

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次id
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","info":{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1"}},{"schId":"2","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}},{"schId":"3","schName":"\u65c5\u6e38\u65e5\u8bed","info":{"lesId":"35","lesName":"1-2","startTime":"8:00","endTime":"9:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"1"}},{"schId":"4","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}}]}

4.2 修改课堂关联推课

接口地址

/smartpush/lesson

HTTP Content-Type

application/json

HTTP 请求方式

PUT/POST

POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次id
schId int 课堂id
subject string 学科
courseid int 拷备课程id;(用于请求课时列表)
org_courseid int 专家课程id
status int 是否开启;默认1
review int 复习推送时间;
reviewtype int 复习推送类型;0:上课结束;1自定义
preview int 预习推送时间;
previewtype int 预习推送类型;0:上课结束;1自定义

PUT

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次id
schId int 课堂id
subject string 学科
courseid int 拷备课程id;(用于请求课时列表)
org_courseid int 专家课程id
status int 是否开启;默认1
review int 复习推送时间;
reviewtype int 复习推送类型;0:上课结束;1自定义
preview int 预习推送时间;
previewtype int 预习推送类型;0:上课结束;1自定义
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","info":{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1"}},{"schId":"2","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}},{"schId":"3","schName":"\u65c5\u6e38\u65e5\u8bed","info":{"lesId":"35","lesName":"1-2","startTime":"8:00","endTime":"9:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"1"}},{"schId":"4","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}}]}

4.3 查询专家课程

接口地址

/smartpush/lesson/search

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
title string 课程名称
subject string 学科
page int 当前页数
size int 每页显示数
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","info":{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1"}},{"schId":"2","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}},{"schId":"3","schName":"\u65c5\u6e38\u65e5\u8bed","info":{"lesId":"35","lesName":"1-2","startTime":"8:00","endTime":"9:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"1"}},{"schId":"4","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}}]}

4.4 学生课程表情分析

接口地址

/smartpush/lesson/faceRectangle

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次id
userId int 用户id
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","info":{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1"}},{"schId":"2","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}},{"schId":"3","schName":"\u65c5\u6e38\u65e5\u8bed","info":{"lesId":"35","lesName":"1-2","startTime":"8:00","endTime":"9:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"1"}},{"schId":"4","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}}]}

4.5 推送课堂

接口地址

/smartpush/pushCourse

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
lesId int 课次id
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":[{"schId":"1","schName":"\u7b2c\u4e09\u90e8\u95e8\u7814\u7a76","info":{"lesId":"1","lesName":"5-6","startTime":"13:00","endTime":"14:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-201","day":"\u5468\u56db","week":"1"}},{"schId":"2","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"19","lesName":"3-4","startTime":"10:10","endTime":"12:00","startDate":"2017-08-29","endDate":"2017-08-29","address":"\u6587\u79d1\u697cH5-302","day":"\u5468\u4e8c","week":"2"}},{"schId":"3","schName":"\u65c5\u6e38\u65e5\u8bed","info":{"lesId":"35","lesName":"1-2","startTime":"8:00","endTime":"9:50","startDate":"2017-08-24","endDate":"2017-08-24","address":"\u6587\u79d1\u697cH5-204","day":"\u5468\u56db","week":"1"}},{"schId":"4","schName":"\u516c\u5171\u884c\u653f\u5b66","info":{"lesId":"53","lesName":"7-8","startTime":"15:10","endTime":"17:00","startDate":"2017-08-28","endDate":"2017-08-28","address":"\u6587\u79d1\u697cH5-205","day":"\u5468\u4e00","week":"2"}}]}

4.6 app登录上报apns token

接口地址

/smartpush/token

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
QueryParam
access_token String 令牌
RequestBody
userId int 用户id
topic int ios app bundle id
device_token string ios apns token
client string 登录客户端;电脑:pc,安卓:android,苹果:ios
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例

4.7 app登出时取消apns通知

接口地址

/smartpush/token

HTTP Content-Type

application/json

HTTP 请求方式

PUT

请求参数
参数 必选 类型 说明
QueryParam
access_token String 令牌
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容

返回示例

5 评分

5.1 获取总分和各项

接口地址

/score/operation/:userid

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
QueryParam
date string 格式化日期(如:2017-11-07)
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data object 当前提交的内容

返回示例
{"success":true,"data":{"user_id":"178","user_type":"1","date":"2017-11-08","organ_id":"2","base_score":52,"base_score_item":[{"content":"未设置头像","score":-3},{"content":"未绑定手机","score":-5},{"content":"设置教育信息","score":10}],"behavior_score":0,"behavior_score_item":[{"content":"今日完成0个课时的学习","score":0},{"content":"今日在线学习累计0小时","score":0}],"active_score":5,"active_score_item":[{"content":"今日按时点名上课","score":5},{"content":"今日累计在线提问0次","score":0},{"content":"今日完成课堂在线互动0次","score":0},{"content":"今日累计发言0次","score":0}],"total_score":57,"time":"1510136746837"}}

5.2 获取平均分和排名

接口地址

/score/overall

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
QueryParam
date string 格式化日期(如:2017-11-07)
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data object 当前提交的内容

返回示例
{"success":true,"data":{"percent":"12%","average":56}}

5.3 获取一周曲线

接口地址

/score/overallWeek

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
QueryParam
stime string 开始时间,时间戳(毫秒)
etime string 结束时间,时间戳(毫秒)
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"success":true,"data":[{"_id":"5a02c0bd364ac45ccae6cfcc","score_id":"a68147fd-3ab1-4f85-83a0-774c89e7a7c3","user_id":"178","user_type":"1","date":"2017-11-08","organ_id":"2","total_score":57,"base_score":52,"base_score_item":[{"content":"未设置头像","score":-3},{"content":"未绑定手机","score":-5},{"content":"设置教育信息","score":10}],"behavior_score":0,"behavior_score_item":[{"content":"今日完成0个课时的学习","score":0},{"content":"今日在线学习累计0小时","score":0}],"active_score":5,"active_score_item":[{"content":"今日按时点名上课","score":5},{"content":"今日累计在线提问0次","score":0},{"content":"今日完成课堂在线互动0次","score":0},{"content":"今日累计发言0次","score":0}],"time":"1510139985884"}]}

6 客户反馈

6.1 提交反馈

接口地址

/feedback

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
paramBody
content string 内容
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"success":true,"data":{""}}

6.2 获取反馈列表

接口地址

/feedback/list

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户access_token
q string 搜索关键字
sTime string 开始时间,开始时间(2017-11-14)
eTime string 结束时间,结束时间
page int 页码
pageSize int 页数
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"success":true,"data":{""}}

7 人脸

7.1 上传人脸图

接口地址

/v1/user/faceIn

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
paramBody
file string 图片
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"success":true,"data":{"faceIn":"xxxx"}}

8 小程序

8.1 分享地址

接口地址

/v1/main/miniProgramConf/{eventType}

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
eventType string 事件:live
参数 必选 类型 说明
paramBody
directId string 直播id
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"event":"live","sharePath":"pages\/index?mp=live&directId=1iosdufsaysdfojsfosfsdf2"}}

9 其他

9.1 ios上架版本

接口地址

/v1/ios/reachStore

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
bundid string 区分应用
version string 应用版本
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"bundid":"com.sewise.weilubo.plus","version":"3.5.5","open":false}}

10 课堂小测

10.1 保存/编辑

接口地址

/v1/smalltest/save

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
requestBody
access_token string 用户access_token
title string 主题
content string 内容
imgPath string 图片
type int 类型:1. 线下作业 2. 选择试卷 3. 自主组卷
duration int 时长(秒)
expire datetime 过期时间(2018-03-12 17:07:58)
tsId int 编辑时必传
schId int 课堂schId
lesId int 课次lesId
sheet string 答卷
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"tsId":"1","title":"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c1","content":"\u6574\u6570\u7684\u542b\u4e49\u3002","imgPath":"https:\/\/oss.sewise.com\/test.png","userId":"5","type":"1","expire":"2018-03-12 17:54:53","creationDate":"2018-03-12 16:41:53","modifiedDate":"2018-03-12 16:58:45"}}

10.2 删除

接口地址

/v1/smalltest/remove/{$tsId}

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
access_token string 用户access_token
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"message":"删除成功"}

10.3 随堂小测列表

接口地址

/v1/smalltest/list

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
access_token string 用户access_token
type int 类型:1. 线下作业 2. 选择试卷 3. 自主组卷
order string 排序:tsId DESC
page int 页码
pageSize int 页数
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"total_page":1,"page":1,"pagesize":20,"total_record":3,"data":[{"tsId":"3","title":"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c3","type":"1","expire":"2018-03-12 17:54:53","creationDate":"2018-03-12 17:20:59"},{"tsId":"2","title":"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c2","type":"1","expire":"2018-03-12 17:54:53","creationDate":"2018-03-12 17:20:52"},{"tsId":"1","title":"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c1","type":"1","expire":"2018-03-12 17:54:53","creationDate":"2018-03-12 17:20:01"}]}

10.4 随堂小测提交作业

接口地址

/v1/smalltest/reply

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
access_token string 用户access_token
type int 类型:1. 线下作业 2. 选择试卷 3. 自主组卷
tsId int 测试题tsId
schId int 课堂schId
lesId int 课次lesId
title string 标题
replyContent string 回复内容
replyImg int 回复图片
sheet string 答卷
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"tsrId":"1","userId":"7","type":"1","tsId":"1","lesId":"33","title":"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c1","replyContent":"\u6574\u6570\u7684\u542b\u4e49\u3002","replyImg":"https:\/\/oss.sewise.com\/test.png","creationDate":null,"modifiedDate":"2018-03-12 18:42:55"}}

10.5 课堂小测课次学生列表

接口地址

/v1/smalltest/replyList

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
access_token string 用户access_token
type int 类型:1. 线下作业 2. 选择试卷 3. 自主组卷
tsId int 测试题tsId
order string 排序:tsrId ASC
page int 页码
pageSize int 页数
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"total_page":1,"page":1,"pagesize":20,"total_record":1,"data":[{"tsrId":"1","userId":"7","type":"1","tsId":"1","lesId":"33","creationDate":"2018-03-12 19:21:27"}]}

10.6 课堂小测学生回复详情

接口地址

/v1/smalltest/replyInfo/{tsrId}

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
requestBody
access_token string 用户access_token
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"tsrId":"1","userId":"7","type":"1","tsId":"1","schId":"3","lesId":"33","title":"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c1","replyContent":"\u6574\u6570\u7684\u542b\u4e49\u3002","replyImg":"https:\/\/oss.sewise.com\/test.png","sheet":"{\"status\":200,\"data\":{\"tsId\":\"1\",\"title\":\"\u5c0f\u5b66\u4e00\u5e74\u7ea7\u6570\u5b66\u7b2c\u4e00\u7ae0\u7b2c\u4e8c\u8282\u6d4b\u9a8c1\",\"content\":\"\u6574\u6570\u7684\u542b\u4e49\u3002\",\"imgPath\":\"https:\\/\\/oss.sewise.com\\/test.png\",\"userId\":\"5\",\"type\":\"1\",\"schId\":null,\"lesId\":\"50\",\"sheet\":\"\",\"expire\":\"2018-03-12 17:54:53\",\"creationDate\":\"2018-03-12 17:20:01\",\"modifiedDate\":\"2018-03-23 11:31:37\"}}","creationDate":"2018-03-12 19:21:27","modifiedDate":"2018-03-23 11:41:32"}}

11 答题器

11.1 上报答案

接口地址

/v1/zkxlDevice/answer/{card_id}

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
requestBody
content string 答案文本内容: A
HTTP 响应状态
返回字段 字段类型 说明
success boolean 状态码
data array 当前提交的内容

返回示例
{"status":200,"data":{"ansId":"94","userId":"1073","quesId":"63","content":"A","creationDate":"2018-03-14 16:42:09"}}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注