diff --git a/eladmin/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java b/eladmin/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java index 44db68d..afda52a 100644 --- a/eladmin/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java +++ b/eladmin/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java @@ -15,7 +15,7 @@ */ package me.zhengjie.utils; -import org.springframework.data.domain.Page; +import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.*; /** @@ -23,6 +23,7 @@ import java.util.*; * @author Zheng Jie * @date 2018-12-10 */ +@SuppressWarnings({"unchecked","all"}) public class PageUtil extends cn.hutool.core.util.PageUtil { /** @@ -41,12 +42,32 @@ public class PageUtil extends cn.hutool.core.util.PageUtil { } /** - * Page 数据处理,预防redis反序列化报错 + * Page 数据处理 */ - public static Map toPage(Page page) { + public static Map toPage(IPage page) { Map map = new LinkedHashMap<>(2); - map.put("content",page.getContent()); - map.put("totalElements",page.getTotalElements()); + map.put("content",page.getRecords()); + map.put("totalElements",page.getTotal()); + return map; + } + + /** + * 自定义分页 + */ + public static Map toPage(List list) { + Map map = new LinkedHashMap<>(2); + map.put("content",list); + map.put("totalElements",list.size()); + return map; + } + + /** + * 返回空数据 + */ + public static Map noData () { + Map map = new LinkedHashMap<>(2); + map.put("content",null); + map.put("totalElements",0); return map; } @@ -59,5 +80,4 @@ public class PageUtil extends cn.hutool.core.util.PageUtil { map.put("totalElements",totalElements); return map; } - } diff --git a/eladmin/eladmin-generator/src/main/java/me/zhengjie/rest/GeneratorController.java b/eladmin/eladmin-generator/src/main/java/me/zhengjie/rest/GeneratorController.java index 1eda236..d0e72a5 100644 --- a/eladmin/eladmin-generator/src/main/java/me/zhengjie/rest/GeneratorController.java +++ b/eladmin/eladmin-generator/src/main/java/me/zhengjie/rest/GeneratorController.java @@ -58,7 +58,7 @@ public class GeneratorController { @GetMapping(value = "/columns") public ResponseEntity queryColumns(@RequestParam String tableName){ List columnInfos = generatorService.getColumns(tableName); - return new ResponseEntity<>(PageUtil.toPage(columnInfos,columnInfos.size()), HttpStatus.OK); + return new ResponseEntity<>(PageUtil.toPage(columnInfos), HttpStatus.OK); } @ApiOperation("保存字段数据") diff --git a/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/GeneratorService.java b/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/GeneratorService.java index e69f15b..2c4c618 100644 --- a/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/GeneratorService.java +++ b/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/GeneratorService.java @@ -20,10 +20,10 @@ import com.baomidou.mybatisplus.extension.service.IService; import me.zhengjie.domain.GenConfig; import me.zhengjie.domain.ColumnInfo; import org.springframework.http.ResponseEntity; - import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; +import java.util.Map; /** * @author Zheng Jie @@ -38,7 +38,7 @@ public interface GeneratorService extends IService { * @param page 分页参数 * @return / */ - Object getTables(String name, Page page); + Map getTables(String name, Page page); /** * 得到数据表的元数据 diff --git a/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/impl/GeneratorServiceImpl.java b/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/impl/GeneratorServiceImpl.java index 53c9890..fef3cd6 100644 --- a/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/impl/GeneratorServiceImpl.java +++ b/eladmin/eladmin-generator/src/main/java/me/zhengjie/service/impl/GeneratorServiceImpl.java @@ -17,14 +17,12 @@ package me.zhengjie.service.impl; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.ZipUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import me.zhengjie.domain.GenConfig; import me.zhengjie.domain.ColumnInfo; -import me.zhengjie.domain.vo.TableInfo; import me.zhengjie.exception.BadRequestException; import me.zhengjie.mapper.ColumnInfoMapper; import me.zhengjie.service.GeneratorService; @@ -57,9 +55,8 @@ public class GeneratorServiceImpl extends ServiceImpl page) { - IPage result = columnInfoMapper.getTables(name, page); - return PageUtil.toPage(result.getRecords(), result.getTotal()); + public Map getTables(String name, Page page) { + return PageUtil.toPage(columnInfoMapper.getTables(name, page)); } @Override diff --git a/eladmin/eladmin-generator/src/main/resources/template/admin/ServiceImpl.ftl b/eladmin/eladmin-generator/src/main/resources/template/admin/ServiceImpl.ftl index d831379..e4c8c28 100644 --- a/eladmin/eladmin-generator/src/main/resources/template/admin/ServiceImpl.ftl +++ b/eladmin/eladmin-generator/src/main/resources/template/admin/ServiceImpl.ftl @@ -27,7 +27,6 @@ import me.zhengjie.exception.EntityExistException; import me.zhengjie.utils.FileUtil; import lombok.RequiredArgsConstructor; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import ${package}.service.${className}Service; @@ -56,8 +55,7 @@ public class ${className}ServiceImpl extends ServiceImpl<${className}Mapper, ${c @Override public Map queryAll(${className}QueryCriteria criteria, Page page){ - IPage<${className}> ${changeClassName}Data = ${changeClassName}Mapper.findAll(criteria, page); - return PageUtil.toPage(${changeClassName}Data.getRecords(), ${changeClassName}Data.getTotal()); + return PageUtil.toPage(${changeClassName}Mapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/SysLogService.java b/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/SysLogService.java index 60abab1..3f6ba94 100644 --- a/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/SysLogService.java +++ b/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/SysLogService.java @@ -24,6 +24,7 @@ import org.springframework.scheduling.annotation.Async; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; /** * @author Zheng Jie @@ -37,7 +38,7 @@ public interface SysLogService extends IService{ * @param page 分页参数 * @return / */ - Object queryAll(SysLogQueryCriteria criteria, Page page); + Map queryAll(SysLogQueryCriteria criteria, Page page); /** * 查询全部数据 @@ -52,7 +53,7 @@ public interface SysLogService extends IService{ * @param page 分页参数 * @return - */ - Object queryAllByUser(SysLogQueryCriteria criteria, Page page); + Map queryAllByUser(SysLogQueryCriteria criteria, Page page); /** * 保存日志数据 diff --git a/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/impl/SysLogServiceImpl.java b/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/impl/SysLogServiceImpl.java index 58aa6c1..5fabe4f 100644 --- a/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/impl/SysLogServiceImpl.java +++ b/eladmin/eladmin-logging/src/main/java/me/zhengjie/service/impl/SysLogServiceImpl.java @@ -18,7 +18,6 @@ package me.zhengjie.service.impl; import cn.hutool.core.lang.Dict; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -49,9 +48,8 @@ public class SysLogServiceImpl extends ServiceImpl impleme private final SysLogMapper sysLogMapper; @Override - public Object queryAll(SysLogQueryCriteria criteria, Page page) { - IPage data = sysLogMapper.queryAll(criteria, page); - return PageUtil.toPage(data.getRecords(), data.getTotal()); + public Map queryAll(SysLogQueryCriteria criteria, Page page) { + return PageUtil.toPage(sysLogMapper.queryAll(criteria, page)); } @Override @@ -60,9 +58,8 @@ public class SysLogServiceImpl extends ServiceImpl impleme } @Override - public Object queryAllByUser(SysLogQueryCriteria criteria, Page page) { - IPage data = sysLogMapper.queryAllByUser(criteria, page); - return PageUtil.toPage(data.getRecords(), data.getTotal()); + public Map queryAllByUser(SysLogQueryCriteria criteria, Page page) { + return PageUtil.toPage(sysLogMapper.queryAllByUser(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/AppService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/AppService.java index 214cfa3..856bcb8 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/AppService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/AppService.java @@ -22,6 +22,7 @@ import me.zhengjie.modules.mnt.domain.vo.AppQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -36,7 +37,7 @@ public interface AppService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(AppQueryCriteria criteria, Page page); + Map queryAll(AppQueryCriteria criteria, Page page); /** * 查询全部数据 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java index 968de1d..79282fd 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DatabaseService.java @@ -22,6 +22,7 @@ import me.zhengjie.modules.mnt.domain.vo.DatabaseQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -36,7 +37,7 @@ public interface DatabaseService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(DatabaseQueryCriteria criteria, Page page); + Map queryAll(DatabaseQueryCriteria criteria, Page page); /** * 查询全部 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java index 89b471a..670d9a1 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java @@ -22,6 +22,7 @@ import me.zhengjie.modules.mnt.domain.vo.DeployHistoryQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -35,7 +36,7 @@ public interface DeployHistoryService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(DeployHistoryQueryCriteria criteria, Page page); + Map queryAll(DeployHistoryQueryCriteria criteria, Page page); /** * 查询全部 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java index 8d056d2..c5edfc7 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployService.java @@ -23,6 +23,7 @@ import me.zhengjie.modules.mnt.domain.vo.DeployQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -37,7 +38,7 @@ public interface DeployService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(DeployQueryCriteria criteria, Page page); + Map queryAll(DeployQueryCriteria criteria, Page page); /** * 查询全部数据 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/ServerService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/ServerService.java index 1d0aa85..6c4babd 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/ServerService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/ServerService.java @@ -22,6 +22,7 @@ import me.zhengjie.modules.mnt.domain.vo.ServerQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -36,7 +37,7 @@ public interface ServerService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(ServerQueryCriteria criteria, Page page); + Map queryAll(ServerQueryCriteria criteria, Page page); /** * 查询全部数据 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java index ecb04da..15147ad 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java @@ -15,7 +15,6 @@ */ package me.zhengjie.modules.mnt.service.impl; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -47,9 +46,8 @@ public class AppServiceImpl extends ServiceImpl implements AppSe private final DeployServerMapper deployServerMapper; @Override - public Object queryAll(AppQueryCriteria criteria, Page page){ - IPage apps = appMapper.queryAll(criteria, page); - return PageUtil.toPage(apps.getRecords(), apps.getTotal()); + public Map queryAll(AppQueryCriteria criteria, Page page){ + return PageUtil.toPage(appMapper.queryAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java index d7b0cbd..5a34911 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java @@ -16,7 +16,6 @@ package me.zhengjie.modules.mnt.service.impl; import cn.hutool.core.util.IdUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -46,9 +45,8 @@ public class DatabaseServiceImpl extends ServiceImpl i private final DatabaseMapper databaseMapper; @Override - public Object queryAll(DatabaseQueryCriteria criteria, Page page){ - IPage databases = databaseMapper.findAll(criteria, page); - return PageUtil.toPage(databases.getRecords(), databases.getTotal()); + public Map queryAll(DatabaseQueryCriteria criteria, Page page){ + return PageUtil.toPage(databaseMapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java index dfec253..5905fb9 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java @@ -16,7 +16,6 @@ package me.zhengjie.modules.mnt.service.impl; import cn.hutool.core.util.IdUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -44,9 +43,8 @@ public class DeployHistoryServiceImpl extends ServiceImpl page){ - IPage deployHistories = deployhistoryMapper.findAll(criteria, page); - return PageUtil.toPage(deployHistories.getRecords(), deployHistories.getTotal()); + public Map queryAll(DeployHistoryQueryCriteria criteria, Page page){ + return PageUtil.toPage(deployhistoryMapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java index af4c81a..2a2d61e 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java @@ -17,7 +17,6 @@ package me.zhengjie.modules.mnt.service.impl; import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DateUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -66,7 +65,7 @@ public class DeployServiceImpl extends ServiceImpl impleme @Override - public Object queryAll(DeployQueryCriteria criteria, Page page) { + public Map queryAll(DeployQueryCriteria criteria, Page page) { criteria.setOffset(page.offset()); List deploys = deployMapper.findAll(criteria); Long total = deployMapper.countAll(criteria); diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerServiceImpl.java index a722fae..1b750cc 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerServiceImpl.java @@ -15,7 +15,6 @@ */ package me.zhengjie.modules.mnt.service.impl; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -45,9 +44,8 @@ public class ServerServiceImpl extends ServiceImpl impleme private final DeployServerMapper deployServerMapper; @Override - public Object queryAll(ServerQueryCriteria criteria, Page page){ - IPage serverDeploys = serverMapper.findAll(criteria, page); - return PageUtil.toPage(serverDeploys.getRecords(), serverDeploys.getTotal()); + public Map queryAll(ServerQueryCriteria criteria, Page page){ + return PageUtil.toPage(serverMapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java index b2989ac..71a9fa0 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java @@ -23,6 +23,7 @@ import me.zhengjie.modules.quartz.domain.vo.QuartzJobQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -37,7 +38,7 @@ public interface QuartzJobService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(QuartzJobQueryCriteria criteria, Page page); + Map queryAll(QuartzJobQueryCriteria criteria, Page page); /** * 查询全部 @@ -52,7 +53,7 @@ public interface QuartzJobService extends IService { * @param page 分页参数 * @return / */ - Object queryAllLog(QuartzJobQueryCriteria criteria, Page page); + Map queryAllLog(QuartzJobQueryCriteria criteria, Page page); /** * 查询全部 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java index d0cf2d4..027306d 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java @@ -17,7 +17,6 @@ package me.zhengjie.modules.quartz.service.impl; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -52,15 +51,14 @@ public class QuartzJobServiceImpl extends ServiceImpl page){ - IPage quartzJobs = quartzJobMapper.findAll(criteria, page); - return PageUtil.toPage(quartzJobs.getRecords(), quartzJobs.getTotal()); + public Map queryAll(QuartzJobQueryCriteria criteria, Page page){ + return PageUtil.toPage(quartzJobMapper.findAll(criteria, page)); } @Override - public Object queryAllLog(QuartzJobQueryCriteria criteria, Page page){ - IPage quartzJobs = quartzLogMapper.findAll(criteria, page); - return PageUtil.toPage(quartzJobs.getRecords(), quartzJobs.getTotal()); } + public Map queryAllLog(QuartzJobQueryCriteria criteria, Page page){ + return PageUtil.toPage(quartzLogMapper.findAll(criteria, page)); + } @Override public List queryAll(QuartzJobQueryCriteria criteria) { diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java index 0cb9d15..aa7a6d2 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java @@ -57,8 +57,8 @@ public class DeptController { @GetMapping @PreAuthorize("@el.check('user:list','dept:list')") public ResponseEntity queryDept(DeptQueryCriteria criteria) throws Exception { - List deptDtos = deptService.queryAll(criteria, true); - return new ResponseEntity<>(PageUtil.toPage(deptDtos, deptDtos.size()),HttpStatus.OK); + List depts = deptService.queryAll(criteria, true); + return new ResponseEntity<>(PageUtil.toPage(depts),HttpStatus.OK); } @ApiOperation("查询部门:根据ID获取同级与上级数据") diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java index 5ad6159..fc8bd9d 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java @@ -88,7 +88,7 @@ public class MenuController { @PreAuthorize("@el.check('menu:list')") public ResponseEntity queryMenu(MenuQueryCriteria criteria) throws Exception { List menuList = menuService.queryAll(criteria, true); - return new ResponseEntity<>(PageUtil.toPage(menuList, menuList.size()),HttpStatus.OK); + return new ResponseEntity<>(PageUtil.toPage(menuList),HttpStatus.OK); } @ApiOperation("查询菜单:根据ID获取同级与上级数据") diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java index 52d211e..1c2a0a2 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java @@ -98,7 +98,7 @@ public class UserController { criteria.getDeptIds().addAll(dataScopes); return new ResponseEntity<>(userService.queryAll(criteria,page),HttpStatus.OK); } - return new ResponseEntity<>(PageUtil.toPage(null,0),HttpStatus.OK); + return new ResponseEntity<>(PageUtil.noData(),HttpStatus.OK); } @Log("新增用户") diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java index d9fecb7..d9fbfbb 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java @@ -24,6 +24,7 @@ import me.zhengjie.modules.system.domain.vo.RoleQueryCriteria; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -89,7 +90,7 @@ public interface RoleService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(RoleQueryCriteria criteria, Page page); + Map queryAll(RoleQueryCriteria criteria, Page page); /** * 查询全部 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/UserService.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/UserService.java index 12089b3..64d9e73 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/UserService.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/UserService.java @@ -101,7 +101,7 @@ public interface UserService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(UserQueryCriteria criteria, Page page); + Map queryAll(UserQueryCriteria criteria, Page page); /** * 查询全部不分页 diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java index b2a9f6b..a40f63b 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictDetailServiceImpl.java @@ -15,7 +15,6 @@ */ package me.zhengjie.modules.system.service.impl; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -48,8 +47,7 @@ public class DictDetailServiceImpl extends ServiceImpl queryAll(DictDetailQueryCriteria criteria, Page page) { - IPage details = dictDetailMapper.findAll(criteria, page); - return PageUtil.toPage(details.getRecords(), details.getTotal()); + return PageUtil.toPage(dictDetailMapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java index c6338aa..7bd7a32 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/JobServiceImpl.java @@ -15,7 +15,6 @@ */ package me.zhengjie.modules.system.service.impl; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -51,8 +50,7 @@ public class JobServiceImpl extends ServiceImpl implements JobSe @Override public Map queryAll(JobQueryCriteria criteria, Page page) { - IPage jobs = jobMapper.findAll(criteria, page); - return PageUtil.toPage(jobs.getRecords(), jobs.getTotal()); + return PageUtil.toPage(jobMapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java index b2bf64f..df96c31 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java @@ -69,7 +69,7 @@ public class RoleServiceImpl extends ServiceImpl implements Ro } @Override - public Object queryAll(RoleQueryCriteria criteria, Page page) { + public Map queryAll(RoleQueryCriteria criteria, Page page) { criteria.setOffset(page.offset()); List roles = roleMapper.findAll(criteria); Long total = roleMapper.countAll(criteria); diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java index c45c80e..4db774f 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java @@ -63,7 +63,7 @@ public class UserServiceImpl extends ServiceImpl implements Us private final OnlineUserService onlineUserService; @Override - public Object queryAll(UserQueryCriteria criteria, Page page) { + public Map queryAll(UserQueryCriteria criteria, Page page) { criteria.setOffset(page.offset()); List users = userMapper.findAll(criteria); Long total = userMapper.countAll(criteria); diff --git a/eladmin/eladmin-system/src/main/resources/config/application.yml b/eladmin/eladmin-system/src/main/resources/config/application.yml index 2bd3e66..a47e06b 100644 --- a/eladmin/eladmin-system/src/main/resources/config/application.yml +++ b/eladmin/eladmin-system/src/main/resources/config/application.yml @@ -26,7 +26,7 @@ spring: redis: #数据库索引 - database: ${REDIS_DB:0} + database: ${REDIS_DB:1} host: ${REDIS_HOST:127.0.0.1} port: ${REDIS_PORT:6379} password: ${REDIS_PWD:} diff --git a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/LocalStorageService.java b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/LocalStorageService.java index 0d5b59c..3225a2d 100644 --- a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/LocalStorageService.java +++ b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/LocalStorageService.java @@ -23,6 +23,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; /** * @author Zheng Jie @@ -36,7 +37,7 @@ public interface LocalStorageService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(LocalStorageQueryCriteria criteria, Page page); + Map queryAll(LocalStorageQueryCriteria criteria, Page page); /** * 查询全部数据 diff --git a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/QiniuContentService.java b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/QiniuContentService.java index a52e167..62ff6b3 100644 --- a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/QiniuContentService.java +++ b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/QiniuContentService.java @@ -24,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; +import java.util.Map; /** * @author Zheng Jie @@ -37,7 +38,7 @@ public interface QiniuContentService extends IService { * @param page 分页参数 * @return / */ - Object queryAll(QiniuQueryCriteria criteria, Page page); + Map queryAll(QiniuQueryCriteria criteria, Page page); /** * 查询全部 diff --git a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java index 3792aec..819b70a 100644 --- a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java +++ b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java @@ -16,7 +16,6 @@ package me.zhengjie.service.impl; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; @@ -50,9 +49,8 @@ public class LocalStorageServiceImpl extends ServiceImpl page){ - IPage localStorages = localStorageMapper.findAll(criteria, page); - return PageUtil.toPage(localStorages.getRecords(), localStorages.getTotal()); + public Map queryAll(LocalStorageQueryCriteria criteria, Page page){ + return PageUtil.toPage(localStorageMapper.findAll(criteria, page)); } @Override diff --git a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiniuContentServiceImpl.java b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiniuContentServiceImpl.java index d7d60ae..5797ff9 100644 --- a/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiniuContentServiceImpl.java +++ b/eladmin/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiniuContentServiceImpl.java @@ -16,7 +16,6 @@ package me.zhengjie.service.impl; import com.alibaba.fastjson.JSON; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.qiniu.common.QiniuException; @@ -61,9 +60,8 @@ public class QiniuContentServiceImpl extends ServiceImpl page){ - IPage qiniuContents = qiniuContentMapper.findAll(criteria, page); - return PageUtil.toPage(qiniuContents.getRecords(), qiniuContents.getTotal()); + public Map queryAll(QiniuQueryCriteria criteria, Page page){ + return PageUtil.toPage(qiniuContentMapper.findAll(criteria, page)); } @Override