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

admin2024-05-15  1

1.获取所有志愿列表

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

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

请求方法: GET

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

高考志愿系统-模拟填报模块分析,第1张

高考志愿系统-模拟填报模块分析,第2张 

 2.详细志愿查看

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

请求方式:get,

传参:studentNo,

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

高考志愿系统-模拟填报模块分析,第3张

 高考志愿系统-模拟填报模块分析,第4张

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

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

请求方式:get 

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

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

最后把学校和专业以及该学生的1,2,3志愿信息封装进一个1,2,3志愿视图对象。高考志愿系统-模拟填报模块分析,第5张

 

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

高考志愿系统-模拟填报模块分析,第6张

 高考志愿系统-模拟填报模块分析,第7张

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!