Browse Source

配置分页

wh-dev
parent
commit
1154b3f9c9
5 changed files with 46 additions and 19 deletions
  1. 5
      pom.xml
  2. 11
      src/main/java/com/qniao/zsh/api/command/controlspider/admin/SpiderStateAdminCommandController.java
  3. 21
      src/main/java/com/qniao/zsh/infrastructure/config/MybatisPlusPageConfig.java
  4. 15
      src/main/java/com/qniao/zsh/query/spider/SpiderQueryService.java
  5. 13
      src/main/java/com/qniao/zsh/query/spider/impl/SpiderQueryServiceImpl.java

5
pom.xml

@ -56,11 +56,6 @@
<artifactId>common-operation-logging</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>

11
src/main/java/com/qniao/zsh/api/command/controlspider/admin/SpiderStateAdminCommandController.java

@ -1,9 +1,11 @@
package com.qniao.zsh.api.command.controlspider.admin;
import cn.hutool.json.JSONUtil;
import com.qniao.domain.QnPage;
import com.qniao.framework.utils.PageUtil;
import com.qniao.zsh.api.command.controlspider.admin.request.SpiderCreateDto;
import com.qniao.zsh.application.service.createspider.CreateSpiderApplicationService;
import com.qniao.zsh.application.service.startspider.SpiderStateApplicationService;
import com.qniao.zsh.domain.aggregate.spiderstate.entity.SpiderState;
import com.qniao.zsh.query.spider.SpiderQueryService;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
@ -48,11 +50,10 @@ public class SpiderStateAdminCommandController {
@ApiOperation("查询爬虫列表")
@GetMapping("/query/spider")
public String query() {
return JSONUtil.toJsonStr(spiderQueryService.selectSpider());
public QnPage<SpiderState> adminPageAiAlarm(PageUtil pageUtil) {
return spiderQueryService.adminPage(pageUtil);
}
}

21
src/main/java/com/qniao/zsh/infrastructure/config/MybatisPlusPageConfig.java

@ -0,0 +1,21 @@
package com.qniao.zsh.infrastructure.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* @author wh
* @date 2023/3/22
*/
@Configuration
public class MybatisPlusPageConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}

15
src/main/java/com/qniao/zsh/query/spider/SpiderQueryService.java

@ -1,9 +1,11 @@
package com.qniao.zsh.query.spider;
import com.qniao.domain.QnPage;
import com.qniao.framework.utils.PageUtil;
import com.qniao.zsh.domain.aggregate.spiderstate.entity.SpiderState;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* @author wh
@ -12,9 +14,12 @@ import java.util.List;
public interface SpiderQueryService {
/**
* 查询爬虫
* @return 返回爬虫列表
* admin页面
*
* @param pageUtil 分页参数
* @return {@link QnPage}
*/
List<SpiderState> selectSpider();
QnPage<SpiderState> adminPage(PageUtil pageUtil);
}

13
src/main/java/com/qniao/zsh/query/spider/impl/SpiderQueryServiceImpl.java

@ -1,6 +1,9 @@
package com.qniao.zsh.query.spider.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.domain.QnPage;
import com.qniao.framework.utils.PageUtil;
import com.qniao.zsh.domain.aggregate.spiderstate.entity.SpiderState;
import com.qniao.zsh.infrastructure.dao.SpiderStateDao;
import com.qniao.zsh.query.spider.SpiderQueryService;
@ -8,7 +11,6 @@ import com.qniao.zsh.query.spider.SpiderQueryService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@ -20,9 +22,12 @@ import java.util.List;
public class SpiderQueryServiceImpl implements SpiderQueryService {
@Resource
private SpiderStateDao spiderStateDao;
@Override
public List<SpiderState> selectSpider() {
return spiderStateDao.selectList(new QueryWrapper<>());
public QnPage<SpiderState> adminPage(PageUtil pageUtil) {
IPage<SpiderState> iPage = spiderStateDao.selectPage(pageUtil.toPageWithoutOrders(),null);
return PageUtil.convert(iPage,SpiderState.class);
}
}
Loading…
Cancel
Save