diff --git a/src/main/java/com/spring/modules/quote/controller/QuoteDetailToolController.java b/src/main/java/com/spring/modules/quote/controller/QuoteDetailToolController.java index 7290a4b0..3e1fe72a 100644 --- a/src/main/java/com/spring/modules/quote/controller/QuoteDetailToolController.java +++ b/src/main/java/com/spring/modules/quote/controller/QuoteDetailToolController.java @@ -1,6 +1,7 @@ package com.spring.modules.quote.controller; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.spring.common.utils.R; import com.spring.modules.quote.entity.QuoteDetailTool; import com.spring.modules.quote.service.QuoteDetailToolService; @@ -44,4 +45,14 @@ public class QuoteDetailToolController { List list = quoteDetailToolService.queryToolList(tool); return R.ok().put("rows", list); } + + + + @PostMapping("/list/{no}/{size}") + public R queryToolListByPage(@RequestBody QuoteDetailTool tool, + @PathVariable int no, + @PathVariable int size){ + IPage page = quoteDetailToolService.queryToolListByPage(no,size,tool); + return R.ok().put("rows", page.getRecords()).put("total",page.getTotal()); + } } diff --git a/src/main/java/com/spring/modules/quote/mapper/QuoteDetailToolMapper.java b/src/main/java/com/spring/modules/quote/mapper/QuoteDetailToolMapper.java index b8986e01..b4be5f1a 100644 --- a/src/main/java/com/spring/modules/quote/mapper/QuoteDetailToolMapper.java +++ b/src/main/java/com/spring/modules/quote/mapper/QuoteDetailToolMapper.java @@ -1,9 +1,12 @@ package com.spring.modules.quote.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.spring.modules.quote.entity.QuoteDetailRouting; import com.spring.modules.quote.entity.QuoteDetailTool; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -16,4 +19,6 @@ public interface QuoteDetailToolMapper extends BaseMapper { List queryToolList(QuoteDetailTool tool); void saveToolByRouting(QuoteDetailRouting routing); + + IPage queryToolListByPage(@Param("page") Page objectPage, @Param("params") QuoteDetailTool tool); } diff --git a/src/main/java/com/spring/modules/quote/service/QuoteDetailToolService.java b/src/main/java/com/spring/modules/quote/service/QuoteDetailToolService.java index 4ddf23a0..43008213 100644 --- a/src/main/java/com/spring/modules/quote/service/QuoteDetailToolService.java +++ b/src/main/java/com/spring/modules/quote/service/QuoteDetailToolService.java @@ -1,5 +1,6 @@ package com.spring.modules.quote.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.spring.modules.quote.entity.QuoteDetail; import com.spring.modules.quote.entity.QuoteDetailRouting; @@ -28,4 +29,6 @@ public interface QuoteDetailToolService extends IService { void saveQuoteDetailOtherTool(QuoteDetailRouting routing); void saveQuoteDetailOtherTool(QuoteDetail detail); + + IPage queryToolListByPage(int no, int size, QuoteDetailTool tool); } diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailToolServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailToolServiceImpl.java index aafb0ee1..7abbb6ff 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailToolServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailToolServiceImpl.java @@ -1,5 +1,7 @@ package com.spring.modules.quote.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.spring.modules.quote.entity.QuoteDetail; import com.spring.modules.quote.entity.QuoteDetailRouting; @@ -128,4 +130,9 @@ public class QuoteDetailToolServiceImpl extends ServiceImpl queryToolListByPage(int no, int size, QuoteDetailTool tool) { + return baseMapper.queryToolListByPage(new Page<>(no, size), tool); + } } diff --git a/src/main/resources/mapper/quote/QuoteDetailToolMapper.xml b/src/main/resources/mapper/quote/QuoteDetailToolMapper.xml index a9fee4a5..1b3bb878 100644 --- a/src/main/resources/mapper/quote/QuoteDetailToolMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailToolMapper.xml @@ -101,4 +101,22 @@ and rt.routing_type = #{routingType} and rt.alternative_no = #{alternativeNo} + +