From ca08fbbdafc189b1e5f84429b6eab57cb3d56ca3 Mon Sep 17 00:00:00 2001 From: ajaxfan <909938737@qq.com> Date: Tue, 9 Mar 2021 20:14:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=9C=8D=E5=8A=A1=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=BF=94=E5=9B=9Ecode=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BizMessageConsumerController.java | 4 ++-- .../mall/ebtp/extend/bizmessage/dto/PageDTO.java | 10 ++++++++-- .../extend/bizmessage/mybatis/BizMessagePage.java | 13 +++++++++++++ .../extend/bizmessage/mybatis/IBizMessagePage.java | 14 ++++++++++++++ .../service/BizMessageConsumerService.java | 4 ++-- .../impl/BizMessageConsumerServiceImpl.java | 6 ++++-- 6 files changed, 43 insertions(+), 8 deletions(-) create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/BizMessagePage.java create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/IBizMessagePage.java diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/controller/BizMessageConsumerController.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/controller/BizMessageConsumerController.java index 150f271..55b6124 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/controller/BizMessageConsumerController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/controller/BizMessageConsumerController.java @@ -12,8 +12,8 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.chinaunicom.mall.ebtp.extend.bizmessage.dto.PageDTO; +import com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis.IBizMessagePage; import com.chinaunicom.mall.ebtp.extend.bizmessage.service.BizMessageConsumerService; import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgDetailVO; import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgVO; @@ -42,7 +42,7 @@ public class BizMessageConsumerController { @ApiOperation("消息概要清单.") @GetMapping("describeSiteMsg") @ResponseStatus(code = HttpStatus.OK) - public IPage describeSiteMsg( + public IBizMessagePage describeSiteMsg( @ApiParam(value = "分页参数", required = false) @RequestBody(required = false) PageDTO page) { return service.listOutline(page); } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/dto/PageDTO.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/dto/PageDTO.java index b22ef55..023f147 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/dto/PageDTO.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/dto/PageDTO.java @@ -13,11 +13,17 @@ public class PageDTO { @ApiModelProperty(required = false, value = "当前页(默认1)") private int current; - + @ApiModelProperty(required = false, value = "页码(默认1)") private int pageNo; - + @ApiModelProperty(required = false, value = "单页数量(默认15)") private int pageSize; + public PageDTO() { + this.current = 1; + this.pageNo = 1; + this.pageSize = 15; + } + } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/BizMessagePage.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/BizMessagePage.java new file mode 100644 index 0000000..0366eda --- /dev/null +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/BizMessagePage.java @@ -0,0 +1,13 @@ +package com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis; + +import org.apache.poi.ss.formula.functions.T; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import lombok.NoArgsConstructor; + +public class BizMessagePage extends Page implements IBizMessagePage { + + private static final long serialVersionUID = -3820693837182317407L; + +} diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/IBizMessagePage.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/IBizMessagePage.java new file mode 100644 index 0000000..dc1374d --- /dev/null +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/mybatis/IBizMessagePage.java @@ -0,0 +1,14 @@ +package com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis; + +import com.baomidou.mybatisplus.core.metadata.IPage; + +public interface IBizMessagePage extends IPage { + + /** + * @return 为了兼容前端的组件 + */ + default int getCode() { + return 200; + } + +} diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/BizMessageConsumerService.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/BizMessageConsumerService.java index 3c5020a..b0c3dc2 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/BizMessageConsumerService.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/BizMessageConsumerService.java @@ -1,13 +1,13 @@ package com.chinaunicom.mall.ebtp.extend.bizmessage.service; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.chinaunicom.mall.ebtp.extend.bizmessage.dto.PageDTO; import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessage; +import com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis.IBizMessagePage; import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgVO; public interface BizMessageConsumerService { - IPage listOutline(PageDTO page); + IBizMessagePage listOutline(PageDTO page); BizMessage getDetailById(String id); diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/impl/BizMessageConsumerServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/impl/BizMessageConsumerServiceImpl.java index bb99c71..3e63b54 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/impl/BizMessageConsumerServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/bizmessage/service/impl/BizMessageConsumerServiceImpl.java @@ -13,6 +13,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaunicom.mall.ebtp.extend.bizmessage.dao.BizMessageMapper; import com.chinaunicom.mall.ebtp.extend.bizmessage.dto.PageDTO; import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessage; +import com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis.BizMessagePage; +import com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis.IBizMessagePage; import com.chinaunicom.mall.ebtp.extend.bizmessage.service.BizMessageConsumerService; import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgVO; @@ -32,7 +34,7 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService * @return */ @Override - public IPage listOutline(PageDTO page) { + public IBizMessagePage listOutline(PageDTO page) { page = createPageCondition(page); IPage pageEntity = mapper.selectPage(new Page<>(page.getPageNo(), page.getPageSize()), @@ -40,7 +42,7 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService .orderByDesc("createtime")); // DAT -> VO 转换 - IPage result = new Page<>(); + IBizMessagePage result = new BizMessagePage<>(); BeanUtils.copyProperties(pageEntity, result, "records"); result.setRecords(pageEntity.getRecords().stream().map(source -> { DescribeSiteMsgVO vo = new DescribeSiteMsgVO();