业务需求:在前端界面选择开始时间、结束时间,后台根据拿到的开始、结束时间去数据库中查询该段时间的数据集返回给前端界面。
1、前端我使用的是elementUI和vue框架,最好是在前端界面进行一个简单的校验规则,对比一下开始时间和结束时间的大小,校验的代码很简单,直接在触发查询按钮的函数前面加入校验即可。代码如下:
if(this.StafPsnClctDetlDFormQuery.startTime >= this.StafPsnClctDetlDFormQuery.endTime){
this.$message.info(
'开始时间不能大于结束,请重新输选择'
)
}else{
//进行查询操作
)
2、这段代码直接是serviceimpl中的实现类,使用的是分页查询,具体的参数解释如下,其中最重要的就是ge和le方法:
/**
* 分页查询信息
* @param pageNumber 页码
* @param pageSize 每页数量
* @param sort 正序/倒序
* @param order 排序字段-属性名
* @param QueryDto 参数 DTO 对象,直接将前端传过来的数据封装成一个对象,之后再到对象里面进行取值
* @return 分页对象
*/
@Override
public Map<