高考志愿系统-模拟填报模块分析

1.获取所有志愿列表

接口: http://localhost:81/dev-api/college_entrance/aspiration/list

默认传参pageNum=1&pageSize=10,

请求方法: GET

接口内方法同样首先设置分页信息,然后修改查询出的所有志愿信息列表中的学生id属性

2.详细志愿查看

接口:http://localhost:81/dev-api/college_entrance/aspiration/detail

请求方式:get,

传参:studentNo,

根据学生学号查询该学生的支援列表,然后拼接志愿的序号,也就是ProfessionSort属性,和各级志愿之间的分割

3.志愿填报筛选院校以及专业

接口:http://localhost:81/dev-api/college_entrance/aspiration/selectItem

请求方式:get

这个接口业务逻辑比较多,首先选出所有院校和专业,然后把每个专业和学校对应组装起来。

再选出该学生的1,2,3志愿信息,然后创建一个1,2,3志愿的视图实体类,

最后把学校和专业以及该学生的1,2,3志愿信息封装进一个1,2,3志愿视图对象。

3.修改填报

接口:http://localhost:81/dev-api/college_entrance/aspiration

请求方式:post

接收一个1,2,3志愿的视图对象

然后删除该1,2,3志愿对象中的1,2,3志愿详情以及学生志愿

最后重新根据学生id以及1,2,3志愿添加学生志愿以及1,2,3志愿详情

相关推荐
摇滚侠20 分钟前
浏览器调试工具 检查元素 谷歌模拟器 控制台 断点调试
java·html
心之伊始35 分钟前
Spring Boot 接入 MCP 实战:用 Spring AI 调用本地工具的最小闭环
java·spring boot·agent·spring ai·mcp
Refrain_zc41 分钟前
无触摸屏场景下的蓝牙交互:Android 纯按键蓝牙扫描配对与 A2DP/Headset 连接
java·蓝牙
计算机安禾43 分钟前
【算法设计与分析】第29篇:启发式与元启发式搜索方法综述
java·数据库·算法
DIY源码阁44 分钟前
JavaSwing学生选课系统 - MySQL版
java·数据库·mysql·eclipse
西凉的悲伤1 小时前
Spring Boot 、Spring Cloud 微服务架构认证授权方案
spring boot·spring cloud·微服务·架构·认证授权
砍材农夫1 小时前
物联网实战:Spring Boot + Netty 搭建 MQTT | MQTT 设备模拟器
java·spring boot·后端·物联网·struts·spring·netty
城管不管1 小时前
Agent——001
android·java·数据库·llm·prompt
AC赳赳老秦1 小时前
OpenClaw批量任务队列优化:解决任务堆积、执行缓慢、优先级混乱问题
java·大数据·数据库·c++·自动化·php·openclaw