Merge remote-tracking branch 'origin/weiran'

dev2
WeiRan 2024-09-03 09:22:24 +08:00
commit d3a2436898
9 changed files with 89 additions and 0 deletions

View File

@ -1,4 +1,5 @@
package com.muyu.cloud.market.controller; 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.User;
import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.domin.req.CompanyListReq;
import com.muyu.cloud.market.service.CompanyService; import com.muyu.cloud.market.service.CompanyService;
@ -81,4 +82,7 @@ public class CompanyController {
} }

View File

@ -138,4 +138,28 @@ public class ProductApiController {
} }
return Result.success(); 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);
}
} }

View File

@ -2,6 +2,7 @@ package com.muyu.cloud.market.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.cloud.market.domin.Company; import com.muyu.cloud.market.domin.Company;
import com.muyu.cloud.market.domin.Product;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
@ -13,4 +14,5 @@ import org.apache.ibatis.annotations.Mapper;
*/ */
@Mapper @Mapper
public interface CompanyMapper extends BaseMapper<Company> { public interface CompanyMapper extends BaseMapper<Company> {
} }

View File

@ -34,4 +34,13 @@ public interface ProductApiMapper extends BaseMapper<Product> {
* @return * @return
*/ */
String selectremark(Product product); String selectremark(Product product);
/**
* -1
* @param product
* @return
*/
Integer reducetestcount(Product product);
Integer iftest(Product product);
} }

View File

@ -2,6 +2,7 @@ package com.muyu.cloud.market.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.cloud.market.domin.Company; 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.User;
import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.domin.req.CompanyListReq;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
@ -28,4 +29,10 @@ public interface CompanyService extends IService<Company> {
*/ */
User ifcompanyauthentication(); User ifcompanyauthentication();
/**
* -1
* @param product
* @return
*/
} }

View File

@ -52,4 +52,16 @@ public interface ProductApiService extends IService<Product> {
* @return * @return
*/ */
String selectremark(Product product); String selectremark(Product product);
/**
* -1
* @param product
* @return
*/
Integer reducetestcount(Product product);
/*
*/
Integer iftest(Product product);
} }

View File

@ -3,6 +3,7 @@ package com.muyu.cloud.market.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.cloud.market.domin.Company; 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.User;
import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.domin.req.CompanyListReq;
import com.muyu.cloud.market.mapper.CompanyMapper; import com.muyu.cloud.market.mapper.CompanyMapper;
@ -91,4 +92,5 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
User user = userService.getById(userid); User user = userService.getById(userid);
return user; return user;
} }
} }

View File

@ -110,5 +110,26 @@ public class ProductApiServiceImpl extends ServiceImpl<ProductApiMapper, Product
return productApiMapper.selectremark(product); return productApiMapper.selectremark(product);
} }
/**
* -1
* @param product
* @return
*/
@Override
public Integer reducetestcount(Product product) {
Integer reducetestcount = productApiMapper.reducetestcount(product);
return reducetestcount;
}
/*
*/
@Override
public Integer iftest(Product product) {
Integer iftest = productApiMapper.iftest(product);
return iftest;
}
} }

View File

@ -5,6 +5,7 @@
<mapper namespace="com.muyu.cloud.market.mapper.ProductApiMapper"> <mapper namespace="com.muyu.cloud.market.mapper.ProductApiMapper">
<select id="selectspecification" resultType="com.muyu.cloud.market.domin.resp.ChosehowpayResp"> <select id="selectspecification" resultType="com.muyu.cloud.market.domin.resp.ChosehowpayResp">
select select
product.product_id, product.product_id,
@ -20,4 +21,11 @@
<select id="selectremark" resultType="java.lang.String"> <select id="selectremark" resultType="java.lang.String">
SELECT remark from product where product_id=#{productId} SELECT remark from product where product_id=#{productId}
</select> </select>
<select id="iftest" resultType="java.lang.Integer">
SELECT product.user_count from product where product_id =#{productId}
</select>
<update id="reducetestcount">
update product set user_count=user_count-1 where product_id=#{productId}
</update>
</mapper> </mapper>