diff --git a/reggie_server/src/main/java/com/reggie/controller/admin/CategoryController.java b/reggie_server/src/main/java/com/reggie/controller/admin/CategoryController.java index 6ab877d..61ebad1 100644 --- a/reggie_server/src/main/java/com/reggie/controller/admin/CategoryController.java +++ b/reggie_server/src/main/java/com/reggie/controller/admin/CategoryController.java @@ -33,7 +33,7 @@ public class CategoryController { public R save(@RequestBody CategoryDTO categoryDTO) { log.info("新增分类:{}", categoryDTO); categoryService.save(categoryDTO); - return R.success("添加成功"); + return R.success("分类添加成功"); } @@ -62,7 +62,20 @@ public R page(CategoryPageQueryDTO categoryPageQueryDTO) { public R deleteById(Long id) { log.info("删除分类:{}", id); categoryService.deleteById(id); - return R.success("删除成功"); + return R.success("分类删除成功"); + } + + /** + * 修改分类 + * @param categoryDTO 修改id 修改name 修改sort + * @return success + */ + @PutMapping + @ApiOperation("修改分类") + public R update(@RequestBody CategoryDTO categoryDTO) { + log.info("修改分类:{}", categoryDTO); + categoryService.update(categoryDTO); + return R.success("分类修改成功"); } diff --git a/reggie_server/src/main/java/com/reggie/mapper/CategoryMapper.java b/reggie_server/src/main/java/com/reggie/mapper/CategoryMapper.java index 2b1dd6f..1598f63 100644 --- a/reggie_server/src/main/java/com/reggie/mapper/CategoryMapper.java +++ b/reggie_server/src/main/java/com/reggie/mapper/CategoryMapper.java @@ -20,4 +20,8 @@ public interface CategoryMapper { //删除分类 void deleteById(Long id); + + @AutoFill(type = AutoFillConstant.UPDATE) + //修改分类 + void update(Category category); } diff --git a/reggie_server/src/main/java/com/reggie/service/CategoryService.java b/reggie_server/src/main/java/com/reggie/service/CategoryService.java index 6b2e9de..181002c 100644 --- a/reggie_server/src/main/java/com/reggie/service/CategoryService.java +++ b/reggie_server/src/main/java/com/reggie/service/CategoryService.java @@ -3,9 +3,7 @@ import com.reggie.dto.CategoryDTO; import com.reggie.dto.CategoryPageQueryDTO; -import com.reggie.mapper.CategoryMapper; import com.reggie.result.PageResult; -import org.springframework.beans.factory.annotation.Autowired; public interface CategoryService { //新增分类 @@ -16,4 +14,7 @@ public interface CategoryService { //根据id删除分类 void deleteById(Long id); + + //修改分类 + void update(CategoryDTO categoryDTO); } diff --git a/reggie_server/src/main/java/com/reggie/service/impl/CategoryServiceImpl.java b/reggie_server/src/main/java/com/reggie/service/impl/CategoryServiceImpl.java index 6479543..fece5a0 100644 --- a/reggie_server/src/main/java/com/reggie/service/impl/CategoryServiceImpl.java +++ b/reggie_server/src/main/java/com/reggie/service/impl/CategoryServiceImpl.java @@ -88,4 +88,19 @@ public void deleteById(Long id) { //删除分类 categoryMapper.deleteById(id); } + + + /** + * 修改分类 + * + * @param categoryDTO 修改id 修改name 修改sort + */ + public void update(CategoryDTO categoryDTO) { + //拷贝数据 + Category category = new Category(); + BeanUtils.copyProperties(categoryDTO,category); + + categoryMapper.update(category); + + } } diff --git a/reggie_server/src/main/resources/mapper/CategoryMapper.xml b/reggie_server/src/main/resources/mapper/CategoryMapper.xml index 39c4d2a..66c28e6 100644 --- a/reggie_server/src/main/resources/mapper/CategoryMapper.xml +++ b/reggie_server/src/main/resources/mapper/CategoryMapper.xml @@ -30,4 +30,31 @@ from category where id = #{id} + + + + + update category + + + type = #{type}, + + + name = #{name}, + + + sort = #{sort}, + + + status = #{status}, + + + update_time = #{updateTime}, + + + update_user = #{updateUser} + + + where id = #{id} +