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); + } }