当前位置: 首页 > news >正文

高考志愿系统-学生管理模块分析

1.获取学生信息:

接口:http://localhost:81/dev-api/college_entrance/student/list?pageNum=1&pageSize=10

请求方式get

默认传参pageNum和pageSize,表示当前页,每页展示数量

首先通过startPage()方法获取分页参数当前页,每页条数,排序的列,升序还是降序等,然后设置参数开启分页

然后查询学生列表,

如果是条件查询,(通过搜索栏查询)则根据条件查询数据,studentBody存储查询条件

如果没有条件,(刚进入该页面的时候,搜索栏没数据)则查询所有学生,studentBody为null

然后根据studentBody模糊查询学生列表

经典的模糊查询,对应搜索栏

最后把学生列表封装为页面展示的格式,设置状态码,响应信息,学生列表,数据总数等

参数list就是查询的学生数据

2.添加学生

接口:http://localhost:81/dev-api/college_entrance/student,请求方式:post

首先判断该编号的学生是否存在,存在无法参加

然后判断用户账号是否存在,用户id不存在则无法创建

再判断用户账号是已经存在学生,已存在则无法创建

然后从Security上下文对象获取登录用户名,也就是添加该学生的人,注入属性

最后添加学生

3.编辑修改

接口:http://localhost:81/dev-api/college_entrance/student ,请求方式:put

编辑学生就很简单,选择学生id后,传入新的学生信息,判断逻辑和添加学生一样,再根据id直接更新

4.删除学生

接口:http://localhost:81/dev-api/college_entrance/student ,请求方式:Delete

前端选择要删除的学生id,然后传入一个id的列表,

然后直接删除,没有任何逻辑判断

http://www.lryc.cn/news/347693.html

相关文章:

  • 【问题实操】银河高级服务器操作系统实例分享,开机之后反复重启
  • 攻防世界-web-unseping
  • 网络网络层之(4)IPv4协议
  • 16-LINUX--线程安全
  • Flask SQLAlchemy 技术指南
  • js通过时间对JSON中的数据进行排序
  • leetcode206-Reverse Linked List
  • 云计算第十二课
  • 【elasticsearch】慢查询替代查询审计的尝试
  • 腐烂的橘子BFS
  • 什么是分库分表
  • pytest并发执行用例方案
  • VO,PO,DTO
  • Java设计模式-工厂
  • 【JavaEE】【1.3 Servlet】1.3.6 监听
  • C#泛型委托
  • 从零开始精通RTSP之多播传输
  • (五)STM32F407 cubemx IIC驱动OLED(2)硬件篇
  • 头歌实践教学平台:CG1-v1.0-点和直线的绘制
  • java基础之面向对象的思想
  • 红黑树的理解和简单实现
  • 发表博客之:gemm/threadblock/threadblock_swizzle.h 文件夹讲解,cutlass深入讲解
  • 【C语言项目】贪吃蛇(下)
  • 【Unity实战|热更】Addressable读取SO文件报错解决
  • Web自动化 - selenium
  • 基于select for update 实现数据库分布式锁
  • Java后端实现对象与文件接收数据(minio测试)
  • 考研踩坑经验分享
  • Android Compose 一:基础控件
  • python3.12.0 在Linux 制作镜像包 部署到docker 全过程