From 608f0defaffeed942773d9dab96996bea4796ccf Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 26 Mar 2024 13:52:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bunny <1319900154@qq.com> --- .../com/atguigu/constant/MessageConstant.java | 1 + .../controller/CategoryBrandController.java | 14 ++++++++++ .../manger/mapper/CategoryBrandMapper.java | 9 +++++++ .../manger/service/CategoryBrandService.java | 14 ++++++++++ .../impl/CategoryBrandServiceImpl.java | 27 +++++++++++++++++++ .../resources/mapper/CategoryBrandMapper .xml | 21 +++++++++++++++ 6 files changed, 86 insertions(+) diff --git a/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java b/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java index 18c16f6..cd37193 100644 --- a/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java +++ b/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java @@ -21,4 +21,5 @@ public class MessageConstant { public static final String DELETE_ID_IS_NOT_EMPTY = "修改id不能为空"; public static final String MENU_IS_NOT_EXIST = "菜单不存在"; public static final String SAVE_DTO_IS_NULL = "添加参数不能为空"; + public static final String UPDATE_DTO_IS_NULL = "修改功能"; } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/CategoryBrandController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/CategoryBrandController.java index 49d1339..ab7ac69 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/CategoryBrandController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/CategoryBrandController.java @@ -30,4 +30,18 @@ public class CategoryBrandController { categoryBrandService.save(categoryBrand); return Result.success(); } + + @Operation(summary = "修改功能", description = "修改功能") + @PutMapping("updateById") + public Result updateById(@RequestBody CategoryBrand categoryBrand) { + categoryBrandService.updateById(categoryBrand); + return Result.success(); + } + + @Operation(summary = "删除功能", description = "删除功能") + @DeleteMapping("deleteById/{id}") + public Result deleteById(@PathVariable Long id) { + categoryBrandService.deleteById(id); + return Result.success(); + } } \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/CategoryBrandMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/CategoryBrandMapper.java index e3e9006..5bc42b9 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/CategoryBrandMapper.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/CategoryBrandMapper.java @@ -22,4 +22,13 @@ public interface CategoryBrandMapper { * @param categoryBrand 分类品牌实体类 */ void save(CategoryBrand categoryBrand); + + void updateById(CategoryBrand categoryBrand); + + /** + * 删除功能 + * + * @param id 删除的ID + */ + void deleteById(Long id); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/CategoryBrandService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/CategoryBrandService.java index da2b1f3..4fe72bc 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/CategoryBrandService.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/CategoryBrandService.java @@ -21,4 +21,18 @@ public interface CategoryBrandService { * @param categoryBrand 分类品牌实体类 */ void save(CategoryBrand categoryBrand); + + /** + * 修改功能 + * + * @param categoryBrand 分类品牌实体类 + */ + void updateById(CategoryBrand categoryBrand); + + /** + * 删除功能 + * + * @param id 删除的ID + */ + void deleteById(Long id); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/CategoryBrandServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/CategoryBrandServiceImpl.java index 4f42d74..45663b9 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/CategoryBrandServiceImpl.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/CategoryBrandServiceImpl.java @@ -6,6 +6,7 @@ import com.atguigu.spzx.manger.mapper.CategoryBrandMapper; import com.atguigu.spzx.manger.service.CategoryBrandService; import com.atguigu.spzx.model.dto.product.CategoryBrandDto; import com.atguigu.spzx.model.entity.product.CategoryBrand; +import com.atguigu.utils.StringEmptyUtil; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; @@ -17,6 +18,8 @@ import java.util.List; public class CategoryBrandServiceImpl implements CategoryBrandService { @Autowired private CategoryBrandMapper categoryBrandMapper; + @Autowired + private StringEmptyUtil emptyUtil; /** * 分类品牌列表 @@ -45,4 +48,28 @@ public class CategoryBrandServiceImpl implements CategoryBrandService { } categoryBrandMapper.save(categoryBrand); } + + /** + * 修改功能 + * + * @param categoryBrand 分类品牌实体类 + */ + @Override + public void updateById(CategoryBrand categoryBrand) { + if (categoryBrand == null) { + throw new BunnyException(MessageConstant.UPDATE_DTO_IS_NULL); + } + categoryBrandMapper.updateById(categoryBrand); + } + + /** + * 删除功能 + * + * @param id 删除的ID + */ + @Override + public void deleteById(Long id) { + emptyUtil.isEmpty(id, MessageConstant.DELETE_ID_IS_NOT_EMPTY); + categoryBrandMapper.deleteById(id); + } } diff --git a/spzx-manager/src/main/resources/mapper/CategoryBrandMapper .xml b/spzx-manager/src/main/resources/mapper/CategoryBrandMapper .xml index 003dc47..b1b7037 100644 --- a/spzx-manager/src/main/resources/mapper/CategoryBrandMapper .xml +++ b/spzx-manager/src/main/resources/mapper/CategoryBrandMapper .xml @@ -12,6 +12,27 @@ values (#{id}, #{brandId}, #{categoryId}, now(), now(), 0); + + + update category_brand + set + + brand_id = #{brandId}, + + + category_id = #{categoryId}, + + update_time = now() + where id = #{id}; + + + + + update category_brand + set is_deleted = 1 + where id = #{id} + +