产品模块3
This commit is contained in:
@@ -69,8 +69,8 @@ public class ProdController {
|
||||
@PermitAll
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得商品分页")
|
||||
public CommonResult<PageResult<List<ProdDO>>> getProdPage(@Valid ProdPageReqVO pageReqVO) {
|
||||
PageResult<List<ProdDO>> pageResult = prodService.getProdPage(pageReqVO);
|
||||
public CommonResult<PageResult<ProdDO>> getProdPage(@Valid ProdPageReqVO pageReqVO) {
|
||||
PageResult<ProdDO> pageResult = prodService.getProdPage(pageReqVO);
|
||||
return success(pageResult);
|
||||
}
|
||||
}
|
||||
@@ -2,6 +2,8 @@ package com.tashow.cloud.product.mapper;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.tashow.cloud.common.pojo.PageResult;
|
||||
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
|
||||
@@ -17,6 +19,6 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
@Mapper
|
||||
public interface ProdMapper extends BaseMapperX<ProdDO> {
|
||||
|
||||
PageResult<List<ProdDO>> getProdPageList(ProdPageReqVO reqVO);
|
||||
IPage<ProdDO> getProdPageList(Page<?> page, ProdPageReqVO reqVO);
|
||||
|
||||
}
|
||||
@@ -52,6 +52,6 @@ public interface ProdService {
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 商品分页
|
||||
*/
|
||||
PageResult<List<ProdDO>> getProdPage(ProdPageReqVO pageReqVO);
|
||||
PageResult<ProdDO> getProdPage(ProdPageReqVO pageReqVO);
|
||||
|
||||
}
|
||||
@@ -1,10 +1,14 @@
|
||||
package com.tashow.cloud.product.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.tashow.cloud.mybatis.mybatis.core.util.MyBatisUtils;
|
||||
import com.tashow.cloud.product.dto.ProdDO;
|
||||
import com.tashow.cloud.product.mapper.ProdMapper;
|
||||
import com.tashow.cloud.product.service.ProdService;
|
||||
import com.tashow.cloud.product.vo.prod.ProdPageReqVO;
|
||||
import com.tashow.cloud.product.vo.prod.ProdSaveReqVO;
|
||||
import lombok.val;
|
||||
import org.springframework.stereotype.Service;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -68,8 +72,10 @@ public class ProdServiceImpl implements ProdService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<List<ProdDO>> getProdPage(ProdPageReqVO pageReqVO) {
|
||||
return prodMapper.getProdPageList(pageReqVO);
|
||||
public PageResult<ProdDO> getProdPage(ProdPageReqVO pageReqVO) {
|
||||
IPage<ProdDO> prodPageList = prodMapper.getProdPageList(MyBatisUtils.buildPage(pageReqVO), pageReqVO);
|
||||
|
||||
return new PageResult<>(prodPageList.getRecords(),prodPageList.getTotal());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -8,7 +8,7 @@
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||
-->
|
||||
<select id="getProdPageList" resultType="java.util.List">
|
||||
<select id="getProdPageList" resultType="com.tashow.cloud.product.dto.ProdDO" >
|
||||
select * from tz_prod
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user