From b77dbadd4ab05e35d27d72546d9b0cbe205b3d64 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Mon, 25 Mar 2024 22:31:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E6=A0=B9=E6=8D=AEi?= =?UTF-8?q?d=E5=88=A0=E9=99=A4=E5=93=81=E7=89=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bunny <1319900154@qq.com> --- .../spzx/manger/controller/BrandController.java | 7 +++++++ .../com/atguigu/spzx/manger/mapper/BrandMapper.java | 7 +++++++ .../com/atguigu/spzx/manger/service/BrandService.java | 7 +++++++ .../spzx/manger/service/impl/BrandServiceImpl.java | 11 +++++++++++ .../src/main/resources/mapper/BrandMapper.xml | 8 ++++++++ 5 files changed, 40 insertions(+) diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/BrandController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/BrandController.java index d00d0c9..498f389 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/BrandController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/BrandController.java @@ -36,4 +36,11 @@ public class BrandController { brandService.updateById(brand); return Result.success(); } + + @Operation(summary = "删除品牌", description = "删除品牌") + @DeleteMapping("deleteById/{id}") + public Result deleteById(@PathVariable Long id) { + brandService.deleteById(id); + return Result.success(); + } } \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/BrandMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/BrandMapper.java index 50b107c..441c49b 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/BrandMapper.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/BrandMapper.java @@ -25,4 +25,11 @@ public interface BrandMapper { * @param brand 品牌实体类 */ void updateById(Brand brand); + + /** + * 根据id删除品牌 + * + * @param id 品牌id + */ + void deleteById(Long id); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/BrandService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/BrandService.java index f156d7a..a6edaac 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/BrandService.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/BrandService.java @@ -26,4 +26,11 @@ public interface BrandService { * @param brand 品牌实体类 */ void updateById(Brand brand); + + /** + * 根据id删除品牌 + * + * @param id 品牌id + */ + void deleteById(Long id); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/BrandServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/BrandServiceImpl.java index b0ce518..8543273 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/BrandServiceImpl.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/BrandServiceImpl.java @@ -57,4 +57,15 @@ public class BrandServiceImpl implements BrandService { brandMapper.updateById(brand); } + + /** + * 根据id删除品牌 + * + * @param id 品牌id + */ + @Override + public void deleteById(Long id) { + emptyUtil.isEmpty(id, MessageConstant.DELETE_ID_IS_NOT_EMPTY); + brandMapper.deleteById(id); + } } diff --git a/spzx-manager/src/main/resources/mapper/BrandMapper.xml b/spzx-manager/src/main/resources/mapper/BrandMapper.xml index 99660b0..e3762f2 100644 --- a/spzx-manager/src/main/resources/mapper/BrandMapper.xml +++ b/spzx-manager/src/main/resources/mapper/BrandMapper.xml @@ -26,6 +26,14 @@ where id = #{id} + + + update brand + set is_deleted = 1, + update_time = now() + where id = #{id} + +