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 f364605..f84569c 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 @@ -80,6 +80,21 @@ public class ApiManageController { return Result.success(null, "操作成功"); } + /** + * 产品上/下线 + * @param + * @param productUpdReq + * @return + */ + @PostMapping("/updproductState") + @Operation(summary = "产品上/下线", description = "产品上/下线") + public Result updproductState( + @Schema(title = "产品ID", type = "Integer", defaultValue = "1", description = "修改产品信息需要依据的唯一条件") + @RequestBody @Validated ProductUpdReq productUpdReq) { + apiManageService.updproductState(productUpdReq); + return Result.success(null, "操作成功"); + } + @@ -88,7 +103,7 @@ public class ApiManageController { * @param productId * @return */ - @DeleteMapping("/del/{productId}") + @PostMapping("/del/{productId}") @Operation(summary = "接口信息删除",description = "通过Id删除接口信息") public Result delete(@PathVariable("productId") Integer productId){ apiManageService.removeById(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 fb97499..67fe1ad 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 @@ -2,6 +2,7 @@ package com.muyu.cloud.background.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.cloud.background.domin.Product; +import com.muyu.cloud.background.domin.req.ProductUpdReq; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @@ -24,4 +25,10 @@ public interface ApiManageMapper extends BaseMapper { */ @Select("SELECT product_state from product GROUP BY product_state") List selectproductState(); + + /** + * 产品上/下线 + * @param productUpdReq + */ + void updproductState(ProductUpdReq productUpdReq); } 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 cc908b8..60441ee 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 @@ -3,6 +3,7 @@ package com.muyu.cloud.background.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.cloud.background.domin.Product; import com.muyu.cloud.background.domin.req.ProductListReq; +import com.muyu.cloud.background.domin.req.ProductUpdReq; import com.muyu.cloud.background.domin.resp.ProductTotalListResp; import com.muyu.cloud.background.mapper.ApiManageMapper; @@ -30,4 +31,12 @@ public interface ApiManageService extends IService { * @return */ List selectproductState(); + + /** + * 产品上/下线 + * @param + * @param + * @return + */ + void updproductState(ProductUpdReq productUpdReq); } 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 547a8e7..fd445dd 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 @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.cloud.background.domin.Company; import com.muyu.cloud.background.domin.Product; import com.muyu.cloud.background.domin.req.ProductListReq; +import com.muyu.cloud.background.domin.req.ProductUpdReq; import com.muyu.cloud.background.domin.resp.ProductListResp; import com.muyu.cloud.background.domin.resp.ProductTotalListResp; import com.muyu.cloud.background.mapper.ApiManageMapper; @@ -64,4 +65,16 @@ public class ApiManageServiceImpl extends ServiceImpl public List selectproductState() { return apiManageMapper.selectproductState(); } + + + /** + * 产品上/下线 + * @param + * @param + * @return + */ + @Override + public void updproductState(ProductUpdReq productUpdReq) { + apiManageMapper.updproductState(productUpdReq); + } } diff --git a/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml b/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml new file mode 100644 index 0000000..cee6aab --- /dev/null +++ b/cloud-background-server/src/main/resources/mapper/background/ApiManageMapper.xml @@ -0,0 +1,11 @@ + + + + + + + update product set product_state=#{productState} where product_id=#{productId} + +