Path: /user/add
Method: POST
**接口描述:**添加用户
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
id | string | 必须 | 用户ID | ||
name | string | 必须 | 用户姓名 | ||
age | integer | 必须 | 用户年龄 | ||
password | string | 必须 | 用户密码 | ||
position | integer | 必须 | 用户身份(0:学生,1:教师,2:管理员) |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"id": "31901024",
"name": "qij",
"age": 21,
"password": "31901024",
"position": 0
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"id": "31901024",
"name": "qij",
"age": 21,
"password": "31901024",
"position": 0
}
}
Path: /user/delete
Method: DELETE
**接口描述:**删除用户
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded |
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 311900 | 用户ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功"
}
Path: /user/findById
Method: GET
**接口描述:**通过用户id查询
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 31901025 | 用户ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "Benjamin",
"position": 0
}
}
Path: /user/findByName
Method: GET
**接口描述:**通过用户名称查询
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
name | 是 | syh | 用户姓名 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "Benjamin",
"position": 0
}
]
}
Path: /user/getAll
Method: GET
**接口描述:**获取用户列表
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "Benjamin",
"position": 0
},
{
"id": "311003",
"name": "benben",
"age": 42,
"password": "123456",
"position": 1
},
{
"id": "31901024",
"name": "qij",
"age": 21,
"password": "31901024",
"position": 0
}
]
}
Path: /user/login
Method: POST
**接口描述:**登录验证
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded | |
Query |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 31901025 | 用户ID |
password | 是 | 123 | 用户密码 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "123456",
"position": 0
}
}
Path: /user/modifyPwd
Method: POST
**接口描述:**修改密码
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded | |
Query |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 31901025 | 用户ID |
oldPwd | 是 | 123 | 用户原密码 |
newPwd | 是 | 123456 | 用户新密码 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "123456",
"position": 0
}
}
Path: /user/update
Method: PUT
**接口描述:**修改用户个人信息
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
id | string | 必须 | 用户ID | ||
name | string | 必须 | 用户姓名 | ||
age | integer | 必须 | 用户年龄 | ||
password | string | 必须 | 用户密码 | ||
position | integer | 必须 | 用户身份(0:学生,1:教师,2:管理员) |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "Benjamin",
"position": 0
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"id": "31901025",
"name": "邵育华",
"age": 21,
"password": "Benjamin",
"position": 0
}
}
Path: /model/add
Method: POST
**接口描述:**添加模板
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
modelID | string | 必须 | 模版ID | ||
modelName | string | 必须 | 模版名 | ||
questionList | object [] | 必须 | 问题列表 | item 类型: object | |
├─ questionTitle | string | 必须 | 问题标题 | ||
├─ questionType | integer | 必须 | 问题类型(0:单选题,1:多选题,2:主观题) | ||
├─ options | string [] | 必须 | 选项(列表长度:{0:主观题,1:单选题,2:多选题}) | item 类型: string | |
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"modelID": "1",
"modelName": "模板1",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": [
]
}
]
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"modelID": "62426e2b5955a67245505276",
"modelName": "模板1",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
}
Path: /model/delete
Method: DELETE
**接口描述:**删除模板
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded | |
Query |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 模板ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功"
}
Path: /model/find
Method: GET
**接口描述:**通过模板id查询模板信息
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 模板ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"modelID": "62426e2b5955a67245505276",
"modelName": "模板1",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
}
Path: /model/findByName
Method: GET
**接口描述:**通过模板名称查询模板信息
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
name | 是 | model1 | 模板名称 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"modelID": "624271485955a67245505277",
"modelName": "模板2",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 1,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
]
}
Path: /model/getAll
Method: GET
**接口描述:**查看所有模板列表中的模板
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"modelID": "62426e2b5955a67245505276",
"modelName": "模板1",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
},
{
"modelID": "624271485955a67245505277",
"modelName": "模板2",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 1,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
]
}
Path: /model/update
Method: PUT
**接口描述:**修改模板信息
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
modelID | string | 必须 | 模版ID | ||
modelName | string | 必须 | 模版名 | ||
questionList | object [] | 必须 | 问题列表 | item 类型: object | |
├─ questionTitle | string | 必须 | 问题标题 | ||
├─ questionType | integer | 必须 | 问题类型(0:单选题,1:多选题,2:主观题) | ||
├─ options | string [] | 必须 | 选项(列表长度:{0:主观题,1:单选题,2:多选题}) | item 类型: string | |
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"modelID": "62426e2b5955a67245505276",
"modelName": "模板1",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": [
]
}
]
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"modelID": "62426e2b5955a67245505276",
"modelName": "模板1",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
}
Path: /answer/add
Method: POST
**接口描述:**添加学生答题结果
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
answerSheetId | string | 必须 | 问卷表单ID | ||
studentId | string | 必须 | 学生ID | ||
feedbackId | string | 必须 | 问卷ID | ||
answers | array [] | 必须 | 回答列表 | item 类型: array | |
├─ | 非必须 | ||||
├─ | 非必须 | ||||
submitDate | string | 必须 | 提交时间 | mock: @datetime |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"answerSheetId": "1",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000Z"
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"answerSheetId": "62427d38379bdf15b512c565",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000+00:00"
}
}
Path: /answer/delete
Method: DELETE
**接口描述:**删除一个回答记录
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded | |
Query |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 问卷填写表ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功"
}
Path: /answer/findByFeedbackId
Method: GET
**接口描述:**通过问卷id查询回答记录
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
feedbackId | 是 | 1 | 问卷ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"answerSheetId": "62427d38379bdf15b512c565",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000+00:00"
}
}
Path: /answer/findById
Method: GET
**接口描述:**通过回答结果id查询回答内容
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 问卷填写表ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"answerSheetId": "62427d38379bdf15b512c565",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000+00:00"
}
}
Path: /answer/findByUserId
Method: GET
**接口描述:**通过答题用户的id查询回答内容
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
userId | 是 | 31901025 | 用户ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"answerSheetId": "62427d38379bdf15b512c565",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000+00:00"
}
}
Path: /answer/findByUserAndFeedback
Method: GET
**接口描述:**通过填写问卷的用户id和问卷id一起查询
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
userId | 是 | 31901025 | 用户ID |
feedbackId | 是 | 1 | 问卷ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"answerSheetId": "62427d38379bdf15b512c565",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000+00:00"
}
}
Path: /answer/getAll
Method: GET
**接口描述:**查询所有问答记录
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"answerSheetId": "62427d38379bdf15b512c565",
"studentId": "31901025",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"作业太多辣!!!"
]
],
"submitDate": "2022-03-29T23:17:54.000+00:00"
},
{
"answerSheetId": "62427f86379bdf15b512c566",
"studentId": "consequat ad amet mollit",
"feedbackId": "mollit eu Lorem non",
"answers": [
[
"aliqua Duis quis laboris sint"
],
[
"commodo minim"
],
[
"ex ut ad",
"eiusmod magna ut",
"exercitation voluptate",
"fugiat proident labore",
"in fugiat"
],
[
"dolore velit ex Lorem",
"pariatur cupidatat dolor fugiat"
]
],
"submitDate": "1974-08-09T21:34:31.000+00:00"
}
]
}
Path: /answer/update
Method: PUT
**接口描述:**修改回答记录
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
answerSheetId | string | 必须 | 问卷表单ID | ||
studentId | string | 必须 | 学生ID | ||
feedbackId | string | 必须 | 问卷ID | ||
answers | array [] | 必须 | 回答列表 | item 类型: array | |
├─ | 非必须 | ||||
├─ | 非必须 | ||||
submitDate | string | 必须 | 提交时间 | mock: @datetime |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"answerSheetId": "62427f86379bdf15b512c566",
"studentId": "31901001",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"Hadoop+Hdfs"
],
[
"太难啦"
]
],
"submitDate": "2022-03-29T10:00:00.000+00:00"
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"answerSheetId": "62427f86379bdf15b512c566",
"studentId": "31901001",
"feedbackId": "1",
"answers": [
[
"难"
],
[
"Hadoop+Hdfs"
],
[
"太难啦"
]
],
"submitDate": "2022-03-29T10:00:00.000+00:00"
}
}
Path: /course/add
Method: POST
**接口描述:**添加课程
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
courseId | string | 必须 | 课程ID | ||
courseName | string | 必须 | 课程名 | ||
studentIdList | string [] | 必须 | 学号列表 | item 类型: string | |
├─ | 非必须 | ||||
teacherId | string | 必须 | 教师 | ||
courseDate | object | 必须 | 课程时间{周几:[第几节课]} | ||
├─ 0 | integer [] | 必须 | item 类型: integer | ||
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"courseId": "1",
"courseName": "大数据计算技术",
"studentIdList": [
"31901025",
"31901028",
"31901022"
],
"teacherId": "311003",
"courseDate": {
"1": [
5,6
]
}
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"courseId": "62425ea55955a67245505273",
"courseName": "大数据计算技术",
"studentIdList": [
"31901025",
"31901028",
"31901022"
],
"teacherId": "311003",
"courseDate": {
"1": [
5,
6
]
}
}
}
Path: /course/delete
Method: DELETE
**接口描述:**删除课程
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded | |
Query |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 课程ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
Path: /course/findById
Method: GET
**接口描述:**通过课程id查询课程信息
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 课程ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"courseId": "624266105955a67245505275",
"courseName": "大数据计算技术",
"studentIdList": [
"31901025",
"31901028",
"31901022"
],
"teacherId": "311003",
"courseDate": {
"3": [
5,
6
]
}
}
}
Path: /course/findByName
Method: GET
**接口描述:**通过课程名称查询课程信息
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
name | 是 | JAVA | 课程名称 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
Path: /course/getAll
Method: GET
**接口描述:**查看课程列表,所有课程
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"courseId": "62425ea55955a67245505273",
"courseName": "大数据计算技术",
"studentIdList": [
"31901025",
"31901028",
"31901022"
],
"teacherId": "311003",
"courseDate": {
"1": [
5,
6
]
}
},
{
"courseId": "62425fe85955a67245505274",
"courseName": "软件工程",
"studentIdList": [
"31901025",
"31901028",
"31901022"
],
"teacherId": "311900",
"courseDate": {
"3": [
5,
6,
7
]
}
}
]
}
Path: /course/update
Method: PUT
**接口描述:**修改课程信息
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
courseId | string | 必须 | 课程ID | ||
courseName | string | 必须 | 课程名 | ||
studentIdList | string [] | 必须 | 学号列表 | item 类型: string | |
├─ | 非必须 | ||||
teacherId | string | 必须 | 教师 | ||
courseDate | object | 必须 | 课程时间{周几:[第几节课]} | ||
├─ 0 | integer [] | 必须 | item 类型: integer | ||
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"courseId": "62425ea55955a67245505273",
"courseName": "大数据计算技术",
"studentIdList": [
"31901025",
"31901028",
"31901022",
"31901001",
"31901024"
],
"teacherId": "311003",
"courseDate": {
"1": [
5,6,7
]
}
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"courseId": "62425ea55955a67245505273",
"courseName": "大数据计算技术",
"studentIdList": [
"31901025",
"31901028",
"31901022",
"31901001",
"31901024"
],
"teacherId": "311003",
"courseDate": {
"1": [
5,
6,
7
]
}
}
}
Path: /feedback/add
Method: POST
**接口描述:**发布问卷 添加
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
feedbackId | string | 必须 | 问卷ID | ||
feedbackCourseId | string | 必须 | 问卷课程ID | ||
feedbackTitle | string | 必须 | 问卷标题 | ||
creatTime | string | 必须 | 创建时间 | mock: @datetime | |
startTime | string | 必须 | 开始时间 | mock: @datetime | |
endTime | string | 必须 | 结束时间 | mock: @datetime | |
questionList | object [] | 必须 | 问题列表 | item 类型: object | |
├─ questionTitle | string | 必须 | 问题标题 | ||
├─ questionType | integer | 必须 | 问题类型(0:单选题,1:多选题,2:主观题) | ||
├─ options | string [] | 必须 | 选项(列表长度:{0:主观题,1:单选题,2:多选题}) | item 类型: string | |
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"feedbackId": "1",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "1969-12-31T23:59:59.000Z",
"startTime": "1969-12-31T23:59:59.000Z",
"endTime": "1969-12-31T23:59:59.000Z",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"feedbackId": "624277165955a67245505278",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "1969-12-31T23:59:59.000+00:00",
"startTime": "1969-12-31T23:59:59.000+00:00",
"endTime": "1969-12-31T23:59:59.000+00:00",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
}
Path: /feedback/delete
Method: DELETE
**接口描述:**删除问卷
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 | application/x-www-form-urlencoded | |
Query |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 问卷ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功"
}
Path: /feedback/findByCourseId
Method: GET
**接口描述:**通过发布问卷的课程id查询问卷发布详情
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
courseId | 是 | 1 | 课程ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"feedbackId": "6242775d5955a67245505279",
"feedbackCourseId": "624266105955a67245505275",
"feedbackTitle": "JAVA课程问卷",
"creatTime": "1969-12-31T23:59:59.000+00:00",
"startTime": "1969-12-31T23:59:59.000+00:00",
"endTime": "1969-12-31T23:59:59.000+00:00",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
]
}
Path: /feedback/findById
Method: GET
**接口描述:**通过发布问卷的id查询问卷详情
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 问卷ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"feedbackId": "624277165955a67245505278",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "1969-12-31T23:59:59.000+00:00",
"startTime": "1969-12-31T23:59:59.000+00:00",
"endTime": "1969-12-31T23:59:59.000+00:00",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
}
Path: /feedback/getAll
Method: GET
**接口描述:**查看所有发布的问卷
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": [
{
"feedbackId": "624277165955a67245505278",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "1969-12-31T23:59:59.000+00:00",
"startTime": "1969-12-31T23:59:59.000+00:00",
"endTime": "1969-12-31T23:59:59.000+00:00",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
},
{
"feedbackId": "6242775d5955a67245505279",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "1969-12-31T23:59:59.000+00:00",
"startTime": "1969-12-31T23:59:59.000+00:00",
"endTime": "1969-12-31T23:59:59.000+00:00",
"questionList": [
{
"questionTitle": "今天课程的难度怎么样",
"questionType": 0,
"options": [
"难",
"一般",
"简单"
]
},
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
]
}
Path: /feedback/update
Method: PUT
**接口描述:**修改问卷发布详情
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | application/json | |
Body |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
feedbackId | string | 必须 | 问卷ID | ||
feedbackCourseId | string | 必须 | 问卷课程ID | ||
feedbackTitle | string | 必须 | 问卷标题 | ||
creatTime | string | 必须 | 创建时间 | mock: @datetime | |
startTime | string | 必须 | 开始时间 | mock: @datetime | |
endTime | string | 必须 | 结束时间 | mock: @datetime | |
questionList | object [] | 必须 | 问题列表 | item 类型: object | |
├─ questionTitle | string | 必须 | 问题标题 | ||
├─ questionType | integer | 必须 | 问题类型(0:单选题,1:多选题,2:主观题) | ||
├─ options | string [] | 必须 | 选项(列表长度:{0:主观题,1:单选题,2:多选题}) | item 类型: string | |
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 必须 | |||
rspCode | string | 必须 | 200 | ||
rspMsg | string | 必须 | 操作成功 |
{
"feedbackId": "624277165955a67245505278",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "2022-03-29T23:59:59.000Z",
"startTime": "2022-03-29T23:59:59.000Z",
"endTime": "2022-03-29T23:59:59.000Z",
"questionList": [
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
返回示例
{
"rspCode": "200",
"rspMsg": "操作成功",
"data": {
"feedbackId": "624277165955a67245505278",
"feedbackCourseId": "1",
"feedbackTitle": "课程问卷",
"creatTime": "2022-03-29T23:59:59.000+00:00",
"startTime": "2022-03-29T23:59:59.000+00:00",
"endTime": "2022-03-29T23:59:59.000+00:00",
"questionList": [
{
"questionTitle": "请问你的hadoop配置完了哪些选项",
"questionType": 1,
"options": [
"Hadoop+Hdfs",
"Hadoop+Hbase",
"Hadoop+Hbase+MongDB"
]
},
{
"questionTitle": "你对课程有什么建议吗",
"questionType": 2,
"options": []
}
]
}
}