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/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 7d1711b..8bf77ff 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();