IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 考试接口文档 -> 正文阅读

[网络协议]考试接口文档

登录接口

http://localhost:9000/login
请求:post json
参数:{
“code”:“zhangsan”,
“password”:“qwerty”
}

返回的同时,服务器会把token设置到header的Authorization里,其他请求必须带这个token,不然会被拦截未登录:
{
“data”: {
“code”: “zhangsan”,
“name”: “张三”,
“address”: “湖北省”,
“phone”: “13423452345”,
“mobileNumber”: “12312345432”,
“educationalBackground”: “本科”,
“title”: “教授”,
“note”: null
},
“code”: 200
}

course 课程

分页查询课程

http://localhost:9000/course/list
请求:post json
参数:{
“pageNo”:1,
“pageSize”:10
}
返回:
{
“data”: {
“total”: 11,
“records”: [
{
“id”: 1,
“name”: “数学”,
“teacherCode”: “zhangsan”,
“note”: null
},
{
“id”: 2,
“name”: “语文”,
“teacherCode”: “lisi”,
“note”: null
},
{
“id”: 3,
“name”: “语文2”,
“teacherCode”: “lisi2”,
“note”: null
},
{
“id”: 4,
“name”: “语文3”,
“teacherCode”: “lisi3”,
“note”: null
},
{
“id”: 5,
“name”: “语文4”,
“teacherCode”: “lisi4”,
“note”: null
},
{
“id”: 6,
“name”: “语文5”,
“teacherCode”: “lisi5”,
“note”: null
},
{
“id”: 7,
“name”: “语文6”,
“teacherCode”: “lisi6”,
“note”: null
},
{
“id”: 8,
“name”: “语文7”,
“teacherCode”: “lisi7”,
“note”: null
},
{
“id”: 9,
“name”: “语文8”,
“teacherCode”: “lisi8”,
“note”: null
},
{
“id”: 10,
“name”: “语文9”,
“teacherCode”: “lisi9”,
“note”: null
}
]
},
“code”: 200
}

课程保存(新增或更新)

http://localhost:9000/course/save
请求:post json
参数:{
“id”:null,//id为null是新增,不为null是更新
“name”:“英语”,
“teacherCode”:“zhangsan2”,
“note”:“xxxxx”
}
返回:
{
“data”: null,
“code”: 200
}

查询课程

http://localhost:9000/course/info?id=12
请求:get
返回:
{
“data”: {
“id”: 12,
“name”: “英语”,
“teacherCode”: “zhangsan3”,
“note”: “xxxxx”
},
“code”: 200
}

删除课程

http://localhost:9000/course/delete?id=12
请求:post
返回:
{
“data”: null,
“code”: 200
}

试题

分页查询试题

http://localhost:9000/question/list
请求:post json
参数:
{
“id“:3,
“chapter”:“第一节”,
“answer”:“因为”,
“courseId”:1,
“content”:“天空”,
“minScore”:“4”,
“maxScore”:“6”,
“type”:“select”,
“pageNo”:1,
“pageSize”:10
}
返回:
{
“data”: {
“total”: 1,
“records”: [
{
“id”: 3,
“courseId”: 1,
“courseName”: “数学”,
“chapter”: “第一节”,
“content”: “为什么天空这么蓝3”,
“answer”: “因为天空很蓝”,
“score”: 5,
“type”: “select”,
“difficulty”: 0.34,
“createDate”: null,
“note”: null
}
]
},
“code”: 200
}

保存试题

http://localhost:9000/question/save
请求:post json
参数:
{
“id”:null,//id不为null是更新,为null是新增
“chapter”:“第一节”,
“answer”:“因为”,
“courseId”:1,
“content”:“天空”,
“score”:4,
“type”:“select”,
“difficulty”:0.23
}
返回:
{
“data”: null,
“code”: 200
}

查询试题

http://localhost:9000/question/info?id=12
请求:get
返回:
{
“data”: {
“id”: 12,
“courseId”: 1,
“courseName”: “数学”,
“chapter”: “第一节”,
“content”: “天空”,
“answer”: “因为”,
“score”: 4,
“type”: “select”,
“difficulty”: 0.23,
“createDate”: “2022-04-16T14:30:42.000+00:00”,
“note”: null
},
“code”: 200
}

删除试题

http://localhost:9000/question/delete?id=12
请求:post
返回:
{
“data”: null,
“code”: 200
}

考试/试卷

获取所有试卷

http://localhost:9000/exam/list
请求:get
返回:
{
“data”: [
{
“id”: 1,
“name”: “期末考试”,
“courseId”: 1,
“courseName”: “数学”,
“type”: “final”,
“teachers”: “zhangsan”,
“totalScore”: 100,
“createDate”: null,
“note”: “xxx”
}
],
“code”: 200
}

保存试卷

http://localhost:9000/exam/save
请求:post json
参数:
{
“id”: null,//id为null是新增,不为null是修改
“name”: “期末考试8”,
“courseId”: 1,
“type”: “final”,
“teachers”: “zhangsan”,
“totalScore”: 100,
“note”: “wwww”
}
返回:
{
“data”: null,
“code”: 200
}

将试题加入到试卷

http://localhost:9000/exam/question/add
请求:post json
参数:
{
“examId”: 1,
“questionId”: “1”,
“note”: “wwww”
}
返回:
{
“data”: null,
“code”: 200
}

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:20:11  更:2022-04-18 18:22:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:30:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码