☰
基于SpringBoot实现的抽奖系统(三)
2026/10/21 2:22:28 网站建设 项目流程

获取人员列表

登录过后就是实现具体的功能模块,当访问人员列表模块就会返回当前已经注册过的人员,获取人员列表的时序图:

Controller层

由于是返回的表,于是将返回类型定义为List,同时将返回的List放入统一返回结果中,返回给前端,前端就可以直接处理.

Service层

在service层中先从数据库中拿到数据,然后将数据通过lamda表达式的方式,UserDO是从数据库拿到的原始数据,通过定义UserDTO这个类,将数据进一步处理,构造成service层向上层传输的数据格式,最后返回构造好的List.

Mapper层

数据层获取数据库中的数据.

创建奖品

图片上传功能

在创建奖品时,需要上传奖品图片,这个功能就是将上传的图片进行本地的保存,在后面获取奖品列表时,就需要获取图片.

配置文件:

pic.local-path=D:/PIC # spring boot3 升级配置名 spring.web.resources.static-locations=classpath:/static/,file:${pic.local-path}

在创建索引时,我们获取原图片的后缀,然后拼接成存储在本地的图片名.

奖品创建

奖品创建时序图:

Controller层

param表示奖品的基本信息,picFile表示奖品图片.

Service层

接收controller层的奖品信息与图片,先使用savePicture将图片存储到本地,然后构造dao层数据,将构造好的数据传入Mapper层中.

Mapper层

获取奖品列表

奖品列表获取时序图:

Controller层

约定前后端接口,约定前端传参是当前页码,和要获取的消息条数.

convertToFindPrizeListResult方法:

将从service层中的数据获取进行校验,并且包装成约定的数据格式返回.

Service层

先获取数据库中的奖品总量,再根据offset方法计算出偏移量,根据偏移量和单页数据量去数据库中查找.

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询