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

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

相关推荐
Nyarlathotep01136 分钟前
LockSupport工具类
java·后端
阿巴斯甜11 分钟前
BiFunction的使用
java
XiYang-DING14 分钟前
【Java EE】多线程(1)
java·python·java-ee
刘 大 望24 分钟前
RAG相关技术介绍及Spring AI中使用--第三期
java·人工智能·后端·spring·机器学习·ai·aigc
NOCSAH26 分钟前
统好AI:Java技术生态下的智能知识管理新选择
java·开发语言·人工智能
阿巴斯甜35 分钟前
Java中 Consumer 的用法:
java
MegaDataFlowers38 分钟前
使用SpringBoot+MyBatis+MySQL完成后端的数据库增删改查(CRUD)操作
数据库·spring boot·mybatis
做个文艺程序员1 小时前
Spring Boot 封装 OpenClAW 服务层最佳实践【OpenClAW + Spring Boot 系列 第2篇】
java·人工智能·spring boot·开源
说实话起个名字真难啊1 小时前
2026数字中国创新大赛数字安全赛道writeup之web题目一
java·前端·安全
后端AI实验室1 小时前
我用AI把一个外包需求从30天压到5天交付,然后客户说:下次还找你
java·ai