use of com.example.forum.vo.SearchVo in project forum by saysky.
the class BaseService method findAll.
/**
* 根据查询条件分页获取
*
* @param page
* @param condition
* @return
*/
default Page<E> findAll(Page<E> page, QueryCondition<E> condition) {
E e = condition.getData();
SearchVo searchVo = condition.getSearchVo();
// 对指定字段查询
QueryWrapper<E> queryWrapper = getQueryWrapper(e);
// 查询日期范围
if (searchVo != null) {
String startDate = searchVo.getStartDate();
String endDate = searchVo.getEndDate();
if (StrUtil.isNotBlank(startDate) && StrUtil.isNotBlank(endDate)) {
Date start = DateUtil.parse(startDate);
Date end = DateUtil.parse(endDate);
queryWrapper.between("create_time", start, end);
}
}
return (Page<E>) getRepository().selectPage(page, queryWrapper);
}