Search in sources :

Example 56 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project springboot-manager by aitangbao.

the class SysDictController method findListByPage.

@ApiOperation(value = "查询分页数据")
@PostMapping("/listByPage")
@RequiresPermissions("sysDict:list")
public DataResult findListByPage(@RequestBody SysDictEntity sysDict) {
    Page page = new Page(sysDict.getPage(), sysDict.getLimit());
    LambdaQueryWrapper<SysDictEntity> queryWrapper = Wrappers.lambdaQuery();
    // 查询条件示例
    if (!StringUtils.isEmpty(sysDict.getName())) {
        queryWrapper.like(SysDictEntity::getName, sysDict.getName());
        queryWrapper.or();
        queryWrapper.like(SysDictEntity::getRemark, sysDict.getName());
    }
    queryWrapper.orderByAsc(SysDictEntity::getName);
    IPage<SysDictEntity> iPage = sysDictService.page(page, queryWrapper);
    return DataResult.success(iPage);
}
Also used : Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) SysDictEntity(com.company.project.entity.SysDictEntity) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Example 57 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project springboot-manager by aitangbao.

the class SysFilesController method findListByPage.

@ApiOperation(value = "查询分页数据")
@PostMapping("/listByPage")
@RequiresPermissions("sysFiles:list")
public DataResult findListByPage(@RequestBody SysFilesEntity sysFiles) {
    Page page = new Page(sysFiles.getPage(), sysFiles.getLimit());
    IPage<SysFilesEntity> iPage = sysFilesService.page(page, Wrappers.<SysFilesEntity>lambdaQuery().orderByDesc(SysFilesEntity::getCreateDate));
    return DataResult.success(iPage);
}
Also used : Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) SysFilesEntity(com.company.project.entity.SysFilesEntity) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Example 58 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project springboot-manager by aitangbao.

the class SysGeneratorController method findListByPage.

@ApiOperation(value = "查询分页数据")
@PostMapping("/listByPage")
@RequiresPermissions("sysGenerator:list")
public DataResult findListByPage(@RequestBody SysGenerator vo) {
    Page page = new Page(vo.getPage(), vo.getLimit());
    IPage<SysGenerator> iPage = sysGeneratorService.selectAllTables(page, vo);
    return DataResult.success(iPage);
}
Also used : Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) SysGenerator(com.company.project.entity.SysGenerator) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Example 59 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project springboot-manager by aitangbao.

the class SysJobController method findListByPage.

@ApiOperation(value = "查询分页数据")
@PostMapping("/listByPage")
@RequiresPermissions("sysJob:list")
public DataResult findListByPage(@RequestBody SysJobEntity sysJob) {
    Page page = new Page(sysJob.getPage(), sysJob.getLimit());
    LambdaQueryWrapper<SysJobEntity> queryWrapper = Wrappers.lambdaQuery();
    // 查询条件示例
    if (!StringUtils.isEmpty(sysJob.getBeanName())) {
        queryWrapper.like(SysJobEntity::getBeanName, sysJob.getBeanName());
    }
    IPage<SysJobEntity> iPage = sysJobService.page(page, queryWrapper);
    return DataResult.success(iPage);
}
Also used : Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) SysJobEntity(com.company.project.entity.SysJobEntity) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Example 60 with IPage

use of com.baomidou.mybatisplus.core.metadata.IPage in project springboot-manager by aitangbao.

the class UserServiceImpl method pageInfo.

@Override
public IPage<SysUser> pageInfo(SysUser vo) {
    Page page = new Page(vo.getPage(), vo.getLimit());
    LambdaQueryWrapper<SysUser> queryWrapper = Wrappers.lambdaQuery();
    if (!StringUtils.isEmpty(vo.getUsername())) {
        queryWrapper.like(SysUser::getUsername, vo.getUsername());
    }
    if (!StringUtils.isEmpty(vo.getStartTime())) {
        queryWrapper.gt(SysUser::getCreateTime, vo.getStartTime());
    }
    if (!StringUtils.isEmpty(vo.getEndTime())) {
        queryWrapper.lt(SysUser::getCreateTime, vo.getEndTime());
    }
    if (!StringUtils.isEmpty(vo.getNickName())) {
        queryWrapper.like(SysUser::getNickName, vo.getNickName());
    }
    if (null != vo.getStatus()) {
        queryWrapper.eq(SysUser::getStatus, vo.getStatus());
    }
    if (!StringUtils.isEmpty(vo.getDeptNo())) {
        LambdaQueryWrapper<SysDept> queryWrapperDept = Wrappers.lambdaQuery();
        queryWrapperDept.select(SysDept::getId).like(SysDept::getRelationCode, vo.getDeptNo());
        List<Object> list = sysDeptMapper.selectObjs(queryWrapperDept);
        queryWrapper.in(SysUser::getDeptId, list);
    }
    queryWrapper.orderByDesc(SysUser::getCreateTime);
    IPage<SysUser> iPage = sysUserMapper.selectPage(page, queryWrapper);
    if (!CollectionUtils.isEmpty(iPage.getRecords())) {
        for (SysUser sysUser : iPage.getRecords()) {
            SysDept sysDept = sysDeptMapper.selectById(sysUser.getDeptId());
            if (sysDept != null) {
                sysUser.setDeptName(sysDept.getName());
            }
        }
    }
    return iPage;
}
Also used : SysUser(com.company.project.entity.SysUser) SysDept(com.company.project.entity.SysDept) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage)

Aggregations

IPage (com.baomidou.mybatisplus.core.metadata.IPage)197 Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)152 QueryWrapper (com.baomidou.mybatisplus.core.conditions.query.QueryWrapper)73 ApiOperation (io.swagger.annotations.ApiOperation)28 ArrayList (java.util.ArrayList)21 Test (org.junit.Test)20 PageDTO (com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO)19 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)18 LoginUser (org.jeecg.common.system.vo.LoginUser)16 JSONObject (com.alibaba.fastjson.JSONObject)15 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)15 PageInfo (org.apache.dolphinscheduler.api.utils.PageInfo)13 LambdaQueryWrapper (com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)11 Result (org.jeecg.common.api.vo.Result)10 List (java.util.List)9 User (org.apache.dolphinscheduler.dao.entity.User)9 Field (java.lang.reflect.Field)8 Date (java.util.Date)8 Collectors (java.util.stream.Collectors)7 UserRolesVo (top.hcode.hoj.pojo.vo.UserRolesVo)7