use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project hippo4j by longtai-cn.
the class TenantServiceImpl method queryTenantPage.
@Override
public IPage<TenantRespDTO> queryTenantPage(TenantQueryReqDTO reqDTO) {
LambdaQueryWrapper<TenantInfo> wrapper = Wrappers.lambdaQuery(TenantInfo.class).eq(!StringUtils.isEmpty(reqDTO.getTenantId()), TenantInfo::getTenantId, reqDTO.getTenantId()).eq(!StringUtils.isEmpty(reqDTO.getTenantName()), TenantInfo::getTenantName, reqDTO.getTenantName()).eq(!StringUtils.isEmpty(reqDTO.getOwner()), TenantInfo::getOwner, reqDTO.getOwner());
Page resultPage = tenantInfoMapper.selectPage(reqDTO, wrapper);
return resultPage.convert(each -> BeanUtil.convert(each, TenantRespDTO.class));
}
use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project muscle-and-fitness-server by johnnymillergh.
the class UserServiceImpl method getUserPageList.
@Override
public PageResponseBodyBean<User> getUserPageList(@Valid @NotNull GetUserPageListPayload payload) {
log.info("{}", payload);
val page = new Page<User>(payload.getCurrentPage(), payload.getPageSize());
val queryWrapper = Wrappers.lambdaQuery(User.class);
if (CharSequenceUtil.isNotBlank(payload.getUsername())) {
queryWrapper.like(User::getUsername, payload.getUsername());
}
page.setOrders(ListUtil.of(OrderItem.desc(payload.getOrderBy())));
this.page(page, queryWrapper);
return PageResponseBodyBean.ofSuccess(page.getRecords(), page.getTotal());
}
use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project muscle-and-fitness-server by johnnymillergh.
the class QuartzJobConfigurationServiceImpl method getPageList.
@Override
public PageResponseBodyBean<GetQuartzJobConfigurationPageListItem> getPageList(@Valid GetQuartzJobConfigurationPageListPayload payload) {
val page = new Page<GetQuartzJobConfigurationPageListItem>(payload.getCurrentPage(), payload.getPageSize());
this.getBaseMapper().selectPageList(page, payload);
return PageResponseBodyBean.ofSuccess(page.getRecords(), page.getTotal());
}
use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project waynboot-mall by wayn111.
the class ColumnController method list.
@GetMapping("/list")
public R list(Column column) {
Page<Column> page = getPage();
IPage<Column> columnIPage = iColumnService.listPage(page, column);
List<ColumnVO> columnVOS = columnIPage.getRecords().stream().map(item -> {
ColumnVO columnVO = new ColumnVO();
try {
BeanUtils.copyProperties(columnVO, item);
} catch (IllegalAccessException | InvocationTargetException e) {
log.error(e.getMessage(), e);
}
Integer count = iColumnGoodsRelationService.getGoodsNum(item.getId());
columnVO.setGoodsNum(count);
return columnVO;
}).collect(Collectors.toList());
return R.success().add("page", formatPage(columnIPage, columnVOS));
}
use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project waynboot-mall by wayn111.
the class BaseController method getPage.
/**
* 获取分页对象
* @param <T>
* @return 返回分页对象
*/
protected <T> Page<T> getPage() {
// 设置通用分页
try {
Integer pageNumber = ServletUtils.getParameterToInt(Constants.PAGE_NUMBER);
Integer pageSize = ServletUtils.getParameterToInt(Constants.PAGE_SIZE);
String sortName = ServletUtils.getParameter(Constants.SORT_NAME);
String sortOrder = ServletUtils.getParameter(Constants.SORT_ORDER);
Page<T> tPage = new Page<>(pageNumber, pageSize);
if (StringUtils.isNotEmpty(sortName)) {
String[] split = sortName.split(",");
for (String s : split) {
OrderItem orderItem = new OrderItem();
orderItem.setColumn(s.replaceAll("[A-Z]", "_$0").toLowerCase());
orderItem.setAsc(sortOrder == null || !sortOrder.startsWith(Constants.ORDER_DESC));
tPage.addOrder(orderItem);
}
}
return tPage;
} catch (Exception e) {
// log.error(e.getMessage(), e);
return getPage(1, 10);
}
}
Aggregations