Search in sources :

Example 1 with GatewayAccessLogs

use of com.jbm.cluster.api.model.entity.GatewayAccessLogs in project JBM by numen06.

the class GatewayAccessLogsServiceImpl method findListPage.

/**
 * 分页查询
 *
 * @param pageRequestBody
 * @return
 */
@Override
public DataPaging<GatewayAccessLogs> findListPage(PageRequestBody pageRequestBody) {
    GatewayAccessLogs query = pageRequestBody.tryGet(GatewayAccessLogs.class);
    QueryWrapper<GatewayAccessLogs> queryWrapper = new QueryWrapper();
    queryWrapper.lambda().likeRight(ObjectUtils.isNotEmpty(query.getPath()), GatewayAccessLogs::getPath, query.getPath()).eq(ObjectUtils.isNotEmpty(query.getIp()), GatewayAccessLogs::getIp, query.getIp()).eq(ObjectUtils.isNotEmpty(query.getServiceId()), GatewayAccessLogs::getServiceId, query.getServiceId());
    queryWrapper.orderByDesc("request_time");
    IPage page = gatewayLogsMapper.selectPage(pageRequestBody.getPageParams(), queryWrapper);
    return ServiceUtils.pageToDataPaging(page);
}
Also used : IPage(com.baomidou.mybatisplus.core.metadata.IPage) QueryWrapper(com.baomidou.mybatisplus.core.conditions.query.QueryWrapper) GatewayAccessLogs(com.jbm.cluster.api.model.entity.GatewayAccessLogs)

Aggregations

QueryWrapper (com.baomidou.mybatisplus.core.conditions.query.QueryWrapper)1 IPage (com.baomidou.mybatisplus.core.metadata.IPage)1 GatewayAccessLogs (com.jbm.cluster.api.model.entity.GatewayAccessLogs)1