Search in sources :

Example 71 with Page

use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project scaleph by flowerfine.

the class UserServiceImpl method listByPage.

@Override
public Page<UserDTO> listByPage(UserParam userParam) {
    User user = new User();
    user.setUserName(userParam.getUserName());
    user.setNickName(userParam.getNickName());
    user.setEmail(userParam.getEmail());
    user.setUserStatus(userParam.getUserStatus());
    Page<UserDTO> result = new Page<>();
    Page<User> list = this.userMapper.selectPage(new Page<>(userParam.getCurrent(), userParam.getPageSize()), userParam.getDeptId(), userParam.getRoleId(), user);
    List<UserDTO> dtoList = UserConvert.INSTANCE.toDto(list.getRecords());
    result.setCurrent(list.getCurrent());
    result.setSize(list.getSize());
    result.setRecords(dtoList);
    result.setTotal(list.getTotal());
    return result;
}
Also used : User(cn.sliew.scaleph.dao.entity.master.security.User) UserDTO(cn.sliew.scaleph.security.service.dto.UserDTO) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page)

Example 72 with Page

use of com.baomidou.mybatisplus.extension.plugins.pagination.Page in project springboot-manager by aitangbao.

the class SysContentController method findListByPage.

@ApiOperation(value = "查询分页数据")
@PostMapping("/listByPage")
@RequiresPermissions("sysContent:list")
@DataScope
public DataResult findListByPage(@RequestBody SysContentEntity sysContent) {
    Page page = new Page(sysContent.getPage(), sysContent.getLimit());
    LambdaQueryWrapper<SysContentEntity> queryWrapper = Wrappers.lambdaQuery();
    // 查询条件示例
    if (!StringUtils.isEmpty(sysContent.getTitle())) {
        queryWrapper.like(SysContentEntity::getTitle, sysContent.getTitle());
    }
    // 数据权限示例, 需手动添加此条件 begin
    if (!CollectionUtils.isEmpty(sysContent.getCreateIds())) {
        queryWrapper.in(SysContentEntity::getCreateId, sysContent.getCreateIds());
    }
    // 数据权限示例, 需手动添加此条件 end
    IPage<SysContentEntity> iPage = sysContentService.page(page, queryWrapper);
    return DataResult.success(iPage);
}
Also used : Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page) IPage(com.baomidou.mybatisplus.core.metadata.IPage) SysContentEntity(com.company.project.entity.SysContentEntity) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) DataScope(com.company.project.common.aop.annotation.DataScope) ApiOperation(io.swagger.annotations.ApiOperation)

Example 73 with Page

use of com.baomidou.mybatisplus.extension.plugins.pagination.Page 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 74 with Page

use of com.baomidou.mybatisplus.extension.plugins.pagination.Page 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 75 with Page

use of com.baomidou.mybatisplus.extension.plugins.pagination.Page 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)

Aggregations

Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)239 IPage (com.baomidou.mybatisplus.core.metadata.IPage)171 QueryWrapper (com.baomidou.mybatisplus.core.conditions.query.QueryWrapper)62 ApiOperation (io.swagger.annotations.ApiOperation)38 ArrayList (java.util.ArrayList)29 LoginUser (org.jeecg.common.system.vo.LoginUser)26 Test (org.junit.Test)24 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)22 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)19 LambdaQueryWrapper (com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper)17 JSONObject (com.alibaba.fastjson.JSONObject)15 PageInfo (org.apache.dolphinscheduler.api.utils.PageInfo)13 Result (org.jeecg.common.api.vo.Result)12 User (org.apache.dolphinscheduler.dao.entity.User)11 OrderItem (com.baomidou.mybatisplus.core.metadata.OrderItem)9 java.util (java.util)9 HashMap (java.util.HashMap)9 Project (org.apache.dolphinscheduler.dao.entity.Project)9 Service (org.springframework.stereotype.Service)9 IOException (java.io.IOException)8