From 50f376d3126b0a3b1ac0ba4a09da7686f0281124 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 26 Mar 2024 16:30:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E-=E5=95=86=E5=93=81?= =?UTF-8?q?=E7=AE=A1=E7=90=86):=20=E5=95=86=E5=93=81=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bunny <1319900154@qq.com> --- .../manger/controller/ProductController.java | 7 +++++++ .../spzx/manger/service/ProductService.java | 8 ++++++++ .../service/impl/ProductServiceImpl.java | 20 +++++++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java index 6a59401..2060ed2 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java @@ -65,4 +65,11 @@ public class ProductController { productService.deleteById(id); return Result.success(); } + + @Operation(summary = "商品审核", description = "商品审核") + @GetMapping("/updateAuditStatus/{id}/{auditStatus}") + public Result updateAuditStatus(@PathVariable Long id, @PathVariable Integer auditStatus) { + productService.updateAuditStatus(id, auditStatus); + return Result.success(); + } } \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductService.java index de20878..ef98d9d 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductService.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductService.java @@ -43,4 +43,12 @@ public interface ProductService { * @param id 删除ID */ void deleteById(Long id); + + /** + * 商品审核 + * + * @param id 审核ID + * @param auditStatus 审核状态 + */ + void updateAuditStatus(Long id, Integer auditStatus); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductServiceImpl.java index dcae7d2..5c9777f 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductServiceImpl.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductServiceImpl.java @@ -134,4 +134,24 @@ public class ProductServiceImpl implements ProductService { productSkuMapper.deleteByProductId(id); // 根据商品id删除商品的sku数据 productDetailsMapper.deleteByProductId(id); // 根据商品的id删除商品的详情数据 } + + /** + * 商品审核 + * + * @param id 审核ID + * @param auditStatus 审核状态 + */ + @Override + public void updateAuditStatus(Long id, Integer auditStatus) { + Product product = new Product(); + product.setId(id); + if (auditStatus == 1) { + product.setAuditStatus(1); + product.setAuditMessage("审批通过"); + } else { + product.setAuditStatus(-1); + product.setAuditMessage("审批不通过"); + } + productMapper.updateById(product); + } }