1.统一登录接口 请求URL:127.0.0.1:8080/login 请求方式:POST 请求参数:JSON
角色 | 类型 | 是否必须 | 说明 |
---|
role | string | 是 | 三种角色1.学生2.老师3.管理员 | username | string | 是 | 用户名1.学号2.教工号3.管理员教工号 | password | string | 是 | 密码 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/400/500 | data | string | 返回"token" | msg | string | “登陆成功”/“学号错误”/“教工号错误”/“姓名错误”/“角色入参错误”/“密码错误” |
注:除login.go接口外其他的接口都需要带token请求 2.学生查看推送消息接口 请求URL:127.0.0.1:8080/student/checknotice 请求方式:GET 返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/400/500 | data | string | 返回"noticeInfo"/null | msg | string | “查询成功”/“服务器出错” |
noticeInfo[]:
参数名 | 类型 | 参数说明 |
---|
notice[] | array | 二级数组注意解析 | n_time | string | noticeInfo数组中的key,提醒时间 | n_content | string | noticeInfo数组中的key,提醒内容 | n_title | string | noticeInfo数组中的key,提醒标题 |
3.学生查看所在专业给出的可选课程接口 请求URL:127.0.0.1:8080/student/checkproject 请求方式: GET 请求参数:query(拼接在URL中)
参数名 | 类型 | 参数说明 |
---|
major | string | 学生所在专业 | grade | string | 学生所在的年级 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/400/500 | data | string | 返回"courseInfo·"(数组)/null | msg | string | “查询成功”/“您还未被分配课程”/“服务器出错” |
courseInfo:
参数名 | 类型 | 参数说明 |
---|
course[] | array | 二级数组解析 | c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
4.学生查看自己已经选择了的课程接口 请求URL:127.0.0.1:8080/student/checkselected 请求方式:GET 请求参数:query
参数名 | 类型 | 参数说明 |
---|
snum | string | 学号 | major | string | 学生所在专业 | grade | string | 学生所在的年级 |
返回参数:
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回"courseInfo·"(数组)/null | msg | string | “查询成功”/“参数错误”/“服务器出错” |
courseInfo:
参数名 | 类型 | 参数说明 |
---|
course[] | array | 二级数组解析 | c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
5.学生查看自己的个人信息接口
请求URL:127.0.0.1:8080/student/checkowninfo 请求方式:GET 请求参数:query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回"student·"(数组)/null | msg | string | “查询成功”/“参数错误”/“服务器出错” |
data:
参数名 | 类型 | 参数说明 |
---|
student | array | 二级数组解析 | s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
6.学生查看总修分数接口 请求URL:127.0.0.1:8080/student/checktotal 请求方式:GET 请求参数:query
参数名 | 类型 | 参数说明 |
---|
snum | string | 学号 | major | string | 学生所在专业 | grade | string | 学生所在的年级 |
返回参数:json
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回"total",int/(数组)/null | msg | string | “查询成功”/“参数错误”/“服务器出错” |
7.学生修改密码接口 请求URL:127.0.0.1:8080/student/modifypassword 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
snum | string | 学号 | password | string | 新密码 |
返回参数:json
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | null | msg | string | “更改密码成功”/“参数错误”/“服务器出错” |
7.学生在已选课程的基础上撤销选课接口 请求URL:127.0.0.1:8080/student/deleteselected 请求方式: 请求参数:query
参数名 | 类型 | 参数说明 |
---|
snum | string | 学号 | major | string | 学生所在专业 | grade | string | 学生所在的年级 | cid | string | 课程序号 |
返回参数:json
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “取消选课成功”/“参数错误”/“服务器出错”/“该科是整班选课 不支持取消选课” |
8.学生在给出的课程中选课接口 请求URL:127.0.0.1:8080/student/deleteselected 请求方式: 请求参数:query
参数名 | 类型 | 参数说明 |
---|
snum | string | 学号 | major | string | 学生所在专业 | grade | string | 学生所在的年级 | cid | string | 课程序号 |
返回参数:json
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | "更新失败/“参数错误”/“服务器出错”/“选课成功” |
9.老师导出本科学生名单到excel接口 请求URL:127.0.0.1:8080/teacher/namelist 请求方式:GET 请求参数:query
参数名 | 类型 | 参数说明 |
---|
major | string | 专业 | name | string | 课程名 |
返回参数:json
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“导入excel失败”/“导入excel成功” |
10.管理员添加推送消息接口 请求URL:127.0…0.1:8080/admin/notice/add 请求方式:POST 请求参数: JSON
参数名 | 类型 | 参数说明 |
---|
n_time | string | 新增时间 | n_content | string | 消息内容 | n_title | string | 消息标题 |
返回参数:
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“新增消息成功” |
11.管理员删除推送消息接口 请求URL:127.0…0.1:8080/admin/notice/delete 请求方式:POST 请求参数: query
参数名 | 类型 | 参数说明 |
---|
n_time | string | 新增时间 |
返回参数:
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“删除消息成功” |
12.管理员更改推送消息接口
请求URL:127.0…0.1:8080/admin/notice/edit 请求方式:POST 请求参数: JSON
参数名 | 类型 | 参数说明 |
---|
n_time | string | 新增时间 | n_content | string | 消息内容 | n_title | string | 消息标题 |
返回参数:
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“更新消息成功” |
13.管理员查看课程信息接口 请求URL:127.0…0.1:8080/admin/course/select 请求方式:GET 请求参数: query(分页展示)
参数名 | 类型 | 参数说明 |
---|
pagenum | string | 页数 | pagesize | string | 页面容量 |
返回参数:
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回courseInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
courseInfo:(course数组)
参数名 | 类型 | 参数说明 |
---|
course[] | array | 数组名courseInfo后的key(两级注意解析) | c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
14.管理员根据课程名查找课程接口 请求URL:127.0.0.1:8080/admin/course/find 请求方式:POST 请求参数:query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回courseInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
courseInfo:
参数名 | 类型 | 参数说明 |
---|
course[] | array | 数组名courseInfo后的key(两级注意解析) | c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
15.管理员添加课程接口 请求URL:127.0.0.1:8080/admin/course/add 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“新增课程成功” |
16.管理员根据课程名删除课程接口 请求URL:127.0.0.1:8080/admin/course/delete 请求方式:POST 请求参数:query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“删除成功” |
17.管理员根据课程名更改课程信息 请求URL:127.0.0.1:8080/admin/course/update 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“更改成功” |
18.管理员查看培养计划接口
请求URL:127.0…0.1:8080/admin/plan/select 请求方式:GET
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回planInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
planInfo:(plan数组)
参数名 | 类型 | 参数说明 |
---|
plan[] | array | 数组名planInfo后的key(两级注意解析) | p_id | int | 培养计划序号 | p_name | string | 培养计划名称 | p_major | string | 本专业培养计划 | p_grade | int | 本年级的培养计划 | p_path | string | 培养计划下载地址 |
19.管理员根据序号删除培养计划接口
请求URL:127.0.0.1:8080/admin/plan/delete 请求方式:POST 请求参数:query
参数名 | 类型 | 参数说明 |
---|
p_id | string | 培养计划序号 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“删除成功” |
20.管理员新增培养计划接口 请求URL:127.0.0.1:8080/admin/plan/add 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
p_id | string | 培养计划序号 | p_name | string | 培养计划名称 | p_major | string | 本专业培养计划 | p_grade | int | 本年级的培养计划 | p_path | string | 培养计划下载地址 |
返回参数:
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“新增成功” |
21.管理员查看所有老师信息接口
请求URL:127.0…0.1:8080/admin/teacher/select 请求方式:GET
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回teachersInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
teachersInfo:
参数名 | 类型 | 参数说明 |
---|
teacher[] | array | 数组名teachersInfo后的key(两级注意解析) | t_num | string | 工号 | name | string | 姓名 | t_department | string | 系部 | t_school | string | 教师所属学院 | password | string | 密码 | t_sex | string | 性别 | t_email | string | 邮箱 |
22.管理员新增老师接口
请求URL:127.0.0.1:8080/admin/teacher/add 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
t_num | string | 工号 | name | string | 姓名 | t_department | string | 系部 | t_school | string | 教师所属学院 | password | string | 密码 | t_sex | string | 性别 | t_email | string | 邮箱 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“新增成功” |
23.管理员删除老师信息接口
请求URL:127.0.0.1:8080/admin/teacher/delete 请求方式:POST 请求参数:query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“删除成功” |
24.管理员更改老师信息接口 请求URL:127.0.0.1:8080/admin/teacher/update 请求方式:POST 请求参数:query
参数名 | 类型 | 参数说明 |
---|
t_num | string | 工号 | name | string | 姓名 | t_department | string | 系部 | t_school | string | 教师所属学院 | password | string | 密码 | t_sex | string | 性别 | t_email | string | 邮箱 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“更改成功” |
25.管理员查看所有专业接口
请求URL:127.0…0.1:8080/admin/major/select 请求方式:GET
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回majorInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
majorInfo:
参数名 | 类型 | 参数说明 |
---|
majors[] | array | 数组名majorInfo后的key(两级注意解析) | m_id | int | 序号 | major_name | string | 专业名称 | major_grade | int | 专业的年级 |
26.管理员新增专业接口
请求URL:127.0…0.1:8080/admin/major/add 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
m_id | int | 序号 | major_name | string | 专业名称 | major_grade | int | 专业的年级 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“新增成功” |
27.管理员查看所有学生的信息接口 请求URL:127.0…0.1:8080/admin/student/select 请求方式:GET 请求参数: query(分页展示)
参数名 | 类型 | 参数说明 |
---|
pagenum | string | 页数 | pagesize | string | 页面容量 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回studentInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
studentInfo:
参数名 | 类型 | 参数说明 |
---|
students[] | array | 数组名studentInfo后的key(两级注意解析) | s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
28.管理员根据班级查找学生接口 请求URL:127.0…0.1:8080/admin/student/class 请求方式:GET 请求参数: query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回studentInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
studentInfo:
参数名 | 类型 | 参数说明 |
---|
students[] | array | 数组名studentInfo后的key(两级注意解析) | s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
29.管理员根据年级查找学生接口 请求URL:127.0…0.1:8080/admin/student/grade 请求方式:GET 请求参数: query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回studentInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
studentInfo:
参数名 | 类型 | 参数说明 |
---|
students[] | array | 数组名studentInfo后的key(两级注意解析) | s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
30.管理员根据学号查找学生接口 请求URL:127.0…0.1:8080/admin/student/snum 请求方式:GET 请求参数: query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回studentInfo | msg | string | “参数错误”/“服务器出错”/“查询成功” |
studentInfo:
参数名 | 类型 | 参数说明 |
---|
student | array | 数组名studentInfo后的key(两级注意解析) | s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
31.管理员新增学生接口 请求URL:127.0.0.1:8080/admin/student/add 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“新增成功” |
32.管理员更改学生信息接口 请求URL:127.0.0.1:8080/admin/student/update 请求方式:POST 请求参数:JSON
参数名 | 类型 | 参数说明 |
---|
s_num | string | 学号 | name | string | 姓名 | s_sex | string | 性别 | s_age | int | 年龄 | password | string | 密码 | s_major | string | 所在专业 | s_grade | int | 所在年级 | s_mail | string | 邮箱地址 | s_class | string | 所在专业年级类软件1801 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“更改成功” |
33.管理员根据学号删除学生信息接口 请求URL:127.0…0.1:8080/admin/student/snum 请求方式:POST 请求参数: query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null | msg | string | “参数错误”/“服务器出错”/“删除成功” |
34.管理员查看输入的专业和班级本学期是否有被分配课程接口 请求URL:127.0…0.1:8080/admin/selectcourse 请求方式:GET 请求参数: query
参数名 | 类型 | 参数说明 |
---|
major_name | string | 专业名称 | major_grade | string | 专业年级 |
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回courseInfo | msg | string | “参数错误”/“服务器出错”/“查询成功”/“查询成功本学期未选课” |
courseInfo:
参数名 | 类型 | 参数说明 |
---|
course[] | array | 数组名courseInfo后的key(两级注意解析) | c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 |
35.管理员为整班选课接口 请求URL:127.0…0.1:8080/admin/allchoose 请求方式:POST 请求参数: query
返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回courseInfo | msg | string | “参数错误”/“服务器出错”/“整班选课成功” |
36.管理员查看对应的课程以及涉及老师接口 请求URL:127.0…0.1:8080/admin/teachercourse 请求方式:GET 返回参数:JSON
参数名 | 类型 | 参数说明 |
---|
code | int | 状态码200/500 | data | string | 返回null/返回info | msg | string | “参数错误”/“服务器出错”/“查询成功” |
info:
参数名 | 类型 | 参数说明 |
---|
ctsInfo[] | array | 数组名Info后的key(两级注意解析) | c_id | int | 课程id | c_num | string | 课程编号 | c_major | string | 课程所属专业 | c_grade | int | 课程所属年纪 | c_name | string | 课程名称 | c_check_address | string | 考核组织单位 | c_score | int | 学分 | c_all_time | int | 总学时 | c_theoretical_time | int | 理论学时 | c_test_hours | int | 试验学时 | c_semester | int | 开课学期 | c_week_time | int | 周学时 | c_remarks | string | 备注 | t_num | string | 工号 | name | string | 姓名 | t_department | string | 系部 | t_school | string | 教师所属学院 | password | string | 密码 | t_sex | string | 性别 | t_email | string | 邮箱 |
|