Commit d3e322a159006fef944f38eece285a02bbc9df6f
1 parent
3cac59c9
商品分页
Showing
2 changed files
with
21 additions
and
3 deletions
src/main/java/com/diligrp/xtrade/product/domain/dto/ProductQueryRequestDto.java
@@ -24,7 +24,9 @@ public class ProductQueryRequestDto { | @@ -24,7 +24,9 @@ public class ProductQueryRequestDto { | ||
24 | //商品状态 | 24 | //商品状态 |
25 | private ProductStatus status; | 25 | private ProductStatus status; |
26 | 26 | ||
27 | - | 27 | + private Integer pageSize = 20; |
28 | + | ||
29 | + private Integer currentPage; | ||
28 | 30 | ||
29 | 31 | ||
30 | public Long getProductId() { | 32 | public Long getProductId() { |
@@ -83,5 +85,21 @@ public class ProductQueryRequestDto { | @@ -83,5 +85,21 @@ public class ProductQueryRequestDto { | ||
83 | public void setStatus(ProductStatus status) { | 85 | public void setStatus(ProductStatus status) { |
84 | this.status = status; | 86 | this.status = status; |
85 | } | 87 | } |
88 | + | ||
89 | + public Integer getPageSize() { | ||
90 | + return pageSize; | ||
91 | + } | ||
92 | + | ||
93 | + public void setPageSize(Integer pageSize) { | ||
94 | + this.pageSize = pageSize; | ||
95 | + } | ||
96 | + | ||
97 | + public Integer getCurrentPage() { | ||
98 | + return currentPage; | ||
99 | + } | ||
100 | + | ||
101 | + public void setCurrentPage(Integer currentPage) { | ||
102 | + this.currentPage = currentPage; | ||
103 | + } | ||
86 | 104 | ||
87 | } | 105 | } |
src/main/java/com/diligrp/xtrade/product/service/impl/ProductServiceImpl.java
@@ -17,6 +17,7 @@ import com.diligrp.xtrade.product.domain.emuns.IKeyGeneratorKeys; | @@ -17,6 +17,7 @@ import com.diligrp.xtrade.product.domain.emuns.IKeyGeneratorKeys; | ||
17 | import com.diligrp.xtrade.product.domain.entity.ProductDo; | 17 | import com.diligrp.xtrade.product.domain.entity.ProductDo; |
18 | import com.diligrp.xtrade.product.service.ProductService; | 18 | import com.diligrp.xtrade.product.service.ProductService; |
19 | import com.diligrp.xtrade.shared.domain.Page; | 19 | import com.diligrp.xtrade.shared.domain.Page; |
20 | +import com.diligrp.xtrade.shared.mybatis.PageHelper; | ||
20 | import com.diligrp.xtrade.shared.sequence.KeyGeneratorManager; | 21 | import com.diligrp.xtrade.shared.sequence.KeyGeneratorManager; |
21 | 22 | ||
22 | @Service("productService") | 23 | @Service("productService") |
@@ -35,7 +36,7 @@ public class ProductServiceImpl implements ProductService { | @@ -35,7 +36,7 @@ public class ProductServiceImpl implements ProductService { | ||
35 | 36 | ||
36 | @Override | 37 | @Override |
37 | public Page<ProductQueryResponseDto> productLists(ProductQueryRequestDto queryDto) { | 38 | public Page<ProductQueryResponseDto> productLists(ProductQueryRequestDto queryDto) { |
38 | - Page<ProductQueryResponseDto> productPage = new Page<ProductQueryResponseDto>(); | 39 | + Page<ProductQueryResponseDto> productPage = PageHelper.startPage(queryDto.getCurrentPage(), queryDto.getPageSize()); |
39 | List<ProductQueryResponseDto> productList = new ArrayList<ProductQueryResponseDto>(); | 40 | List<ProductQueryResponseDto> productList = new ArrayList<ProductQueryResponseDto>(); |
40 | ProductDo product = new ProductDo(); | 41 | ProductDo product = new ProductDo(); |
41 | BeanUtils.copyProperties(queryDto, product); | 42 | BeanUtils.copyProperties(queryDto, product); |
@@ -49,7 +50,6 @@ public class ProductServiceImpl implements ProductService { | @@ -49,7 +50,6 @@ public class ProductServiceImpl implements ProductService { | ||
49 | BeanUtils.copyProperties(productDo, productQueryResponseDto); | 50 | BeanUtils.copyProperties(productDo, productQueryResponseDto); |
50 | productList.add(productQueryResponseDto); | 51 | productList.add(productQueryResponseDto); |
51 | } | 52 | } |
52 | - productPage.setTotal(total); | ||
53 | productPage.setData(productList); | 53 | productPage.setData(productList); |
54 | return productPage; | 54 | return productPage; |
55 | } | 55 | } |