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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 选课系统接口文档 -> 正文阅读

[网络协议]选课系统接口文档

1.统一登录接口
请求URL:127.0.0.1:8080/login
请求方式:POST
请求参数:JSON

角色类型是否必须说明
rolestring三种角色1.学生2.老师3.管理员
usernamestring用户名1.学号2.教工号3.管理员教工号
passwordstring密码

返回参数:JSON

参数名类型参数说明
codeint状态码200/400/500
datastring返回"token"
msgstring“登陆成功”/“学号错误”/“教工号错误”/“姓名错误”/“角色入参错误”/“密码错误”

注:除login.go接口外其他的接口都需要带token请求
2.学生查看推送消息接口
请求URL:127.0.0.1:8080/student/checknotice
请求方式:GET
返回参数:JSON

参数名类型参数说明
codeint状态码200/400/500
datastring返回"noticeInfo"/null
msgstring“查询成功”/“服务器出错”

noticeInfo[]:

参数名类型参数说明
notice[]array二级数组注意解析
n_timestringnoticeInfo数组中的key,提醒时间
n_contentstringnoticeInfo数组中的key,提醒内容
n_titlestringnoticeInfo数组中的key,提醒标题

3.学生查看所在专业给出的可选课程接口
请求URL:127.0.0.1:8080/student/checkproject
请求方式: GET
请求参数:query(拼接在URL中)

参数名类型参数说明
majorstring学生所在专业
gradestring学生所在的年级

返回参数:JSON

参数名类型参数说明
codeint状态码200/400/500
datastring返回"courseInfo·"(数组)/null
msgstring“查询成功”/“您还未被分配课程”/“服务器出错”

courseInfo:

参数名类型参数说明
course[]array二级数组解析
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

4.学生查看自己已经选择了的课程接口
请求URL:127.0.0.1:8080/student/checkselected
请求方式:GET
请求参数:query

参数名类型参数说明
snumstring学号
majorstring学生所在专业
gradestring学生所在的年级

返回参数:

参数名类型参数说明
codeint状态码200/500
datastring返回"courseInfo·"(数组)/null
msgstring“查询成功”/“参数错误”/“服务器出错”

courseInfo:

参数名类型参数说明
course[]array二级数组解析
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

5.学生查看自己的个人信息接口

请求URL:127.0.0.1:8080/student/checkowninfo
请求方式:GET
请求参数:query

参数名类型参数说明
snumstring学号

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回"student·"(数组)/null
msgstring“查询成功”/“参数错误”/“服务器出错”

data:

参数名类型参数说明
studentarray二级数组解析
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

6.学生查看总修分数接口
请求URL:127.0.0.1:8080/student/checktotal
请求方式:GET
请求参数:query

参数名类型参数说明
snumstring学号
majorstring学生所在专业
gradestring学生所在的年级

返回参数:json

参数名类型参数说明
codeint状态码200/500
datastring返回"total",int/(数组)/null
msgstring“查询成功”/“参数错误”/“服务器出错”

7.学生修改密码接口
请求URL:127.0.0.1:8080/student/modifypassword
请求方式:POST
请求参数:JSON

参数名类型参数说明
snumstring学号
passwordstring新密码

返回参数:json

参数名类型参数说明
codeint状态码200/500
datastringnull
msgstring“更改密码成功”/“参数错误”/“服务器出错”

7.学生在已选课程的基础上撤销选课接口
请求URL:127.0.0.1:8080/student/deleteselected
请求方式:
请求参数:query

参数名类型参数说明
snumstring学号
majorstring学生所在专业
gradestring学生所在的年级
cidstring课程序号

返回参数:json

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“取消选课成功”/“参数错误”/“服务器出错”/“该科是整班选课 不支持取消选课”

8.学生在给出的课程中选课接口
请求URL:127.0.0.1:8080/student/deleteselected
请求方式:
请求参数:query

参数名类型参数说明
snumstring学号
majorstring学生所在专业
gradestring学生所在的年级
cidstring课程序号

返回参数:json

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring"更新失败/“参数错误”/“服务器出错”/“选课成功”

9.老师导出本科学生名单到excel接口
请求URL:127.0.0.1:8080/teacher/namelist
请求方式:GET
请求参数:query

参数名类型参数说明
majorstring专业
namestring课程名

返回参数:json

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“导入excel失败”/“导入excel成功”

10.管理员添加推送消息接口
请求URL:127.0…0.1:8080/admin/notice/add
请求方式:POST
请求参数: JSON

参数名类型参数说明
n_timestring新增时间
n_contentstring消息内容
n_titlestring消息标题

返回参数:

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“新增消息成功”

11.管理员删除推送消息接口
请求URL:127.0…0.1:8080/admin/notice/delete
请求方式:POST
请求参数: query

参数名类型参数说明
n_timestring新增时间

返回参数:

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“删除消息成功”

12.管理员更改推送消息接口

请求URL:127.0…0.1:8080/admin/notice/edit
请求方式:POST
请求参数: JSON

参数名类型参数说明
n_timestring新增时间
n_contentstring消息内容
n_titlestring消息标题

返回参数:

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“更新消息成功”

13.管理员查看课程信息接口
请求URL:127.0…0.1:8080/admin/course/select
请求方式:GET
请求参数: query(分页展示)

参数名类型参数说明
pagenumstring页数
pagesizestring页面容量

返回参数:

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回courseInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

courseInfo:(course数组)

参数名类型参数说明
course[]array数组名courseInfo后的key(两级注意解析)
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

14.管理员根据课程名查找课程接口
请求URL:127.0.0.1:8080/admin/course/find
请求方式:POST
请求参数:query

参数名类型参数说明
c_namestring课程名

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回courseInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

courseInfo:

参数名类型参数说明
course[]array数组名courseInfo后的key(两级注意解析)
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

15.管理员添加课程接口
请求URL:127.0.0.1:8080/admin/course/add
请求方式:POST
请求参数:JSON

参数名类型参数说明
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“新增课程成功”

16.管理员根据课程名删除课程接口
请求URL:127.0.0.1:8080/admin/course/delete
请求方式:POST
请求参数:query

参数名类型参数说明
c_namestring课程名

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“删除成功”

17.管理员根据课程名更改课程信息
请求URL:127.0.0.1:8080/admin/course/update
请求方式:POST
请求参数:JSON

参数名类型参数说明
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“更改成功”

18.管理员查看培养计划接口

请求URL:127.0…0.1:8080/admin/plan/select
请求方式:GET

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回planInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

planInfo:(plan数组)

参数名类型参数说明
plan[]array数组名planInfo后的key(两级注意解析)
p_idint培养计划序号
p_namestring培养计划名称
p_majorstring本专业培养计划
p_gradeint本年级的培养计划
p_pathstring培养计划下载地址

19.管理员根据序号删除培养计划接口

请求URL:127.0.0.1:8080/admin/plan/delete
请求方式:POST
请求参数:query

参数名类型参数说明
p_idstring培养计划序号

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“删除成功”

20.管理员新增培养计划接口
请求URL:127.0.0.1:8080/admin/plan/add
请求方式:POST
请求参数:JSON

参数名类型参数说明
p_idstring培养计划序号
p_namestring培养计划名称
p_majorstring本专业培养计划
p_gradeint本年级的培养计划
p_pathstring培养计划下载地址

返回参数:

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“新增成功”

21.管理员查看所有老师信息接口

请求URL:127.0…0.1:8080/admin/teacher/select
请求方式:GET

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回teachersInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

teachersInfo:

参数名类型参数说明
teacher[]array数组名teachersInfo后的key(两级注意解析)
t_numstring工号
namestring姓名
t_departmentstring系部
t_schoolstring教师所属学院
passwordstring密码
t_sexstring性别
t_emailstring邮箱

22.管理员新增老师接口

请求URL:127.0.0.1:8080/admin/teacher/add
请求方式:POST
请求参数:JSON

参数名类型参数说明
t_numstring工号
namestring姓名
t_departmentstring系部
t_schoolstring教师所属学院
passwordstring密码
t_sexstring性别
t_emailstring邮箱

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“新增成功”

23.管理员删除老师信息接口

请求URL:127.0.0.1:8080/admin/teacher/delete
请求方式:POST
请求参数:query

参数名类型参数说明
t_numstring工号

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“删除成功”

24.管理员更改老师信息接口
请求URL:127.0.0.1:8080/admin/teacher/update
请求方式:POST
请求参数:query

参数名类型参数说明
t_numstring工号
namestring姓名
t_departmentstring系部
t_schoolstring教师所属学院
passwordstring密码
t_sexstring性别
t_emailstring邮箱

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“更改成功”

25.管理员查看所有专业接口

请求URL:127.0…0.1:8080/admin/major/select
请求方式:GET

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回majorInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

majorInfo:

参数名类型参数说明
majors[]array数组名majorInfo后的key(两级注意解析)
m_idint序号
major_namestring专业名称
major_gradeint专业的年级

26.管理员新增专业接口

请求URL:127.0…0.1:8080/admin/major/add
请求方式:POST
请求参数:JSON

参数名类型参数说明
m_idint序号
major_namestring专业名称
major_gradeint专业的年级

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“新增成功”

27.管理员查看所有学生的信息接口
请求URL:127.0…0.1:8080/admin/student/select
请求方式:GET
请求参数: query(分页展示)

参数名类型参数说明
pagenumstring页数
pagesizestring页面容量

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回studentInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

studentInfo:

参数名类型参数说明
students[]array数组名studentInfo后的key(两级注意解析)
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

28.管理员根据班级查找学生接口
请求URL:127.0…0.1:8080/admin/student/class
请求方式:GET
请求参数: query

参数名类型参数说明
sclassstring年级

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回studentInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

studentInfo:

参数名类型参数说明
students[]array数组名studentInfo后的key(两级注意解析)
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

29.管理员根据年级查找学生接口
请求URL:127.0…0.1:8080/admin/student/grade
请求方式:GET
请求参数: query

参数名类型参数说明
sclassstring年级

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回studentInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

studentInfo:

参数名类型参数说明
students[]array数组名studentInfo后的key(两级注意解析)
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

30.管理员根据学号查找学生接口
请求URL:127.0…0.1:8080/admin/student/snum
请求方式:GET
请求参数: query

参数名类型参数说明
snumstring学号

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回studentInfo
msgstring“参数错误”/“服务器出错”/“查询成功”

studentInfo:

参数名类型参数说明
studentarray数组名studentInfo后的key(两级注意解析)
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

31.管理员新增学生接口
请求URL:127.0.0.1:8080/admin/student/add
请求方式:POST
请求参数:JSON

参数名类型参数说明
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“新增成功”

32.管理员更改学生信息接口
请求URL:127.0.0.1:8080/admin/student/update
请求方式:POST
请求参数:JSON

参数名类型参数说明
s_numstring学号
namestring姓名
s_sexstring性别
s_ageint年龄
passwordstring密码
s_majorstring所在专业
s_gradeint所在年级
s_mailstring邮箱地址
s_classstring所在专业年级类软件1801

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“更改成功”

33.管理员根据学号删除学生信息接口
请求URL:127.0…0.1:8080/admin/student/snum
请求方式:POST
请求参数: query

参数名类型参数说明
snumstring学号

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null
msgstring“参数错误”/“服务器出错”/“删除成功”

34.管理员查看输入的专业和班级本学期是否有被分配课程接口
请求URL:127.0…0.1:8080/admin/selectcourse
请求方式:GET
请求参数: query

参数名类型参数说明
major_namestring专业名称
major_gradestring专业年级

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回courseInfo
msgstring“参数错误”/“服务器出错”/“查询成功”/“查询成功本学期未选课”

courseInfo:

参数名类型参数说明
course[]array数组名courseInfo后的key(两级注意解析)
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注

35.管理员为整班选课接口
请求URL:127.0…0.1:8080/admin/allchoose
请求方式:POST
请求参数: query

参数名类型参数说明
c_idstring课程序号

返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回courseInfo
msgstring“参数错误”/“服务器出错”/“整班选课成功”

36.管理员查看对应的课程以及涉及老师接口
请求URL:127.0…0.1:8080/admin/teachercourse
请求方式:GET
返回参数:JSON

参数名类型参数说明
codeint状态码200/500
datastring返回null/返回info
msgstring“参数错误”/“服务器出错”/“查询成功”

info:

参数名类型参数说明
ctsInfo[]array数组名Info后的key(两级注意解析)
c_idint课程id
c_numstring课程编号
c_majorstring课程所属专业
c_gradeint课程所属年纪
c_namestring课程名称
c_check_addressstring考核组织单位
c_scoreint学分
c_all_timeint总学时
c_theoretical_timeint理论学时
c_test_hoursint试验学时
c_semesterint开课学期
c_week_timeint周学时
c_remarksstring备注
t_numstring工号
namestring姓名
t_departmentstring系部
t_schoolstring教师所属学院
passwordstring密码
t_sexstring性别
t_emailstring邮箱
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:56:30  更:2022-03-16 22:57:51 
 
开发: 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 5:18:05-

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