选课系统接口文档

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邮箱
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值