From 12b87ec4265f4f5f11c94c318c549e7bdbba885e Mon Sep 17 00:00:00 2001 From: WeiRan <2392355487@qq.com> Date: Tue, 3 Sep 2024 09:22:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=99=90=E5=88=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../market/controller/CompanyController.java | 4 ++++ .../controller/ProductApiController.java | 24 +++++++++++++++++++ .../cloud/market/mapper/CompanyMapper.java | 2 ++ .../cloud/market/mapper/ProductApiMapper.java | 9 +++++++ .../cloud/market/service/CompanyService.java | 7 ++++++ .../market/service/ProductApiService.java | 12 ++++++++++ .../service/impl/CompanyServiceImpl.java | 2 ++ .../service/impl/ProductApiServiceImpl.java | 21 ++++++++++++++++ .../mapper/market/ProductApiMapper.xml | 8 +++++++ 9 files changed, 89 insertions(+) diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/CompanyController.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/CompanyController.java index bd211aa..e0de77d 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/CompanyController.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/CompanyController.java @@ -1,4 +1,5 @@ package com.muyu.cloud.market.controller; +import com.muyu.cloud.market.domin.Product; import com.muyu.cloud.market.domin.User; import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.service.CompanyService; @@ -81,4 +82,7 @@ public class CompanyController { + + + } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/ProductApiController.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/ProductApiController.java index 6792eb7..d75e98b 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/ProductApiController.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/controller/ProductApiController.java @@ -138,4 +138,28 @@ public class ProductApiController { } return Result.success(); } + + + /** + * 测试次数-1 + * @param product + * @return + */ + @PostMapping("/reducetestcount") + @Operation(summary = "测试次数-1",description = "测试次数-1") + public void reducetestcount(@Validated @RequestBody Product product){ + Integer reducetestcount = productApiService.reducetestcount(product); + } + + /** + * 判断测试次数 + * @param product + * @return + */ + @PostMapping("/iftest") + @Operation(summary = "判断测试次数是否<=0",description = "判断测试次数是否<=0") + public Result iftest(@Validated @RequestBody Product product){ + Integer iftest = productApiService.iftest(product); + return Result.success(iftest); + } } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/CompanyMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/CompanyMapper.java index 1f7c7b5..9bccc78 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/CompanyMapper.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/CompanyMapper.java @@ -2,6 +2,7 @@ package com.muyu.cloud.market.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.cloud.market.domin.Company; +import com.muyu.cloud.market.domin.Product; import org.apache.ibatis.annotations.Mapper; /** @@ -13,4 +14,5 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface CompanyMapper extends BaseMapper { + } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/ProductApiMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/ProductApiMapper.java index 24a7cb0..29d6708 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/ProductApiMapper.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/ProductApiMapper.java @@ -34,4 +34,13 @@ public interface ProductApiMapper extends BaseMapper { * @return */ String selectremark(Product product); + + /** + * 测试次数-1 + * @param product + * @return + */ + Integer reducetestcount(Product product); + + Integer iftest(Product product); } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/CompanyService.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/CompanyService.java index cd18f45..94d9975 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/CompanyService.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/CompanyService.java @@ -2,6 +2,7 @@ package com.muyu.cloud.market.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.cloud.market.domin.Company; +import com.muyu.cloud.market.domin.Product; import com.muyu.cloud.market.domin.User; import com.muyu.cloud.market.domin.req.CompanyListReq; import jakarta.servlet.http.HttpServletRequest; @@ -28,4 +29,10 @@ public interface CompanyService extends IService { */ User ifcompanyauthentication(); + /** + * 测试次数-1 + * @param product + * @return + */ + } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/ProductApiService.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/ProductApiService.java index a4e8cb9..5eedd6b 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/ProductApiService.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/ProductApiService.java @@ -52,4 +52,16 @@ public interface ProductApiService extends IService { * @return */ String selectremark(Product product); + + /** + * 测试次数-1 + * @param product + * @return + */ + Integer reducetestcount(Product product); + + /* + 判断测试次数 + */ + Integer iftest(Product product); } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/CompanyServiceImpl.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/CompanyServiceImpl.java index 8a2e259..0328112 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/CompanyServiceImpl.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/CompanyServiceImpl.java @@ -3,6 +3,7 @@ package com.muyu.cloud.market.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.cloud.market.domin.Company; +import com.muyu.cloud.market.domin.Product; import com.muyu.cloud.market.domin.User; import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.mapper.CompanyMapper; @@ -91,4 +92,5 @@ public class CompanyServiceImpl extends ServiceImpl impl User user = userService.getById(userid); return user; } + } diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/ProductApiServiceImpl.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/ProductApiServiceImpl.java index 8f15a83..d6375e7 100644 --- a/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/ProductApiServiceImpl.java +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/service/impl/ProductApiServiceImpl.java @@ -110,5 +110,26 @@ public class ProductApiServiceImpl extends ServiceImpl + SELECT remark from product where product_id=#{productId} + + + + update product set user_count=user_count-1 where product_id=#{productId} +