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

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志愿详情

相关推荐
pupudawang12 小时前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
StackNoOverflow12 小时前
Spring 纯注解配置 + Spring Boot 入门核心笔记
spring boot·笔记·spring
C++chaofan12 小时前
RPC框架SPI机制深度解析
java·网络·后端·网络协议·rpc·spi·序列化器
名字忘了取了12 小时前
线程池-submit 与 execute
java
法拉第第12 小时前
spring容器管理jar包中bean的方式
java
sjmaysee12 小时前
Redis四种模式在Spring Boot框架下的配置
spring boot·redis·bootstrap
糯诺诺米团12 小时前
C++多线程打包成so给JAVA后端(Ubuntu)<3>
java·开发语言·c++
SimonKing12 小时前
还在本地硬扛大模型?试试 Ollama Cloud,顺便把 OpenCode 也升级了
java·后端·程序员
少许极端12 小时前
消息队列2-SpringBoot操作RabbitMQ
spring boot·rabbitmq·java-rabbitmq
myloveasuka12 小时前
[Java]双列集合
java