From e98f19362dc4880f4f21e065fdddcc087be5117d Mon Sep 17 00:00:00 2001 From: WeiRan <2392355487@qq.com> Date: Mon, 2 Sep 2024 10:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ApiManageController.java | 11 ++++++++ .../background/mapper/ApiManageMapper.java | 10 +++---- .../background/service/ApiManageService.java | 12 ++++++--- .../service/impl/ApiManageServiceImpl.java | 23 ++++++++-------- .../mapper/background/ApiManageMapper.xml | 26 +++++-------------- 5 files changed, 41 insertions(+), 41 deletions(-) diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java index dbd9c8a..acbc209 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java @@ -170,5 +170,16 @@ public class ApiManageController { } + /** + * 获取不同规格对应的价格 + * @param productId + * @return + */ + @PostMapping("/getprice/{productId}") + @Operation(summary = "获取不同规格对应的价格",description = "获取不同规格对应的价格") + public Result getprice(@Validated @PathVariable Integer productId){ + return Result.success(apiManageService.getprice(productId)); + } + } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java index a2749d1..b6acfe6 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java @@ -7,6 +7,7 @@ import com.muyu.cloud.background.domin.Specification; import com.muyu.cloud.background.domin.req.ProductAddReq; import com.muyu.cloud.background.domin.req.ProductUpdReq; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; @@ -38,12 +39,9 @@ public interface ApiManageMapper extends BaseMapper { @Select("select * from product_specification") List findspecification(); -// void insertmiddle(ProductAddReq productAddReq, Specification specification); -// -// void insertmiddle1(ProductAddReq productAddReq, Specification specification); -// -// void insertmiddle2(ProductAddReq productAddReq, Specification specification); -// void insertmiddle3(ProductAddReq productAddReq, Specification specification); void insertMiddle(MiddleTableEntity middleEntity); + + + List getprice(@Param("productId") Integer productId); } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java index d664ede..ac352e6 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java @@ -52,10 +52,14 @@ public interface ApiManageService extends IService { /** * 添加中间表 - * @param specificationList - * @param productAddReq + * @param middleEntity */ - void insertmiddle(List specificationList, ProductAddReq productAddReq); - void insertMiddle(MiddleTableEntity middleEntity); + + /** + * 获取不同规格对应的价格 + * @param productId + * @return + */ + List getprice(Integer productId); } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java index d3c7946..eb80785 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java @@ -93,22 +93,23 @@ public class ApiManageServiceImpl extends ServiceImpl /** * 添加中间表 - * @param specificationList - * @param productAddReq + * @param middleEntity */ - @Override - public void insertmiddle(List specificationList, ProductAddReq productAddReq) { -// apiManageMapper.insertmiddle(productAddReq, specificationList.get(0)); -// apiManageMapper.insertmiddle1(productAddReq, specificationList.get(1)); -// apiManageMapper.insertmiddle2(productAddReq, specificationList.get(2)); -// apiManageMapper.insertmiddle3(productAddReq, specificationList.get(3)); - - } - @Override public void insertMiddle(MiddleTableEntity middleEntity) { apiManageMapper.insertMiddle(middleEntity); } + /** + * 获取不同规格对应的价格 + * @param productId + * @return + */ + @Override + public List getprice(Integer productId) { + return apiManageMapper.getprice(productId); + + } + } diff --git a/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml b/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml index 46e8c56..b839256 100644 --- a/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml +++ b/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml @@ -4,6 +4,12 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + INSERT INTO `h6_cloud_server`.`middle_specification_product` (`middle_id`, `middle_product`, `middle_specification`, `middle_price`) VALUES @@ -16,25 +22,5 @@ update product set product_state=#{productState} where product_id=#{productId} - - - - - - - - - - - - - - - - - - - -