diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryController.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryController.java index ddd5649..5ef6899 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryController.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryController.java @@ -3,6 +3,7 @@ package com.muyu.product.controller; import com.muyu.common.core.domain.AjaxResult; import com.muyu.product.domain.DTO.Category; import com.muyu.product.service.CategoryService; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -22,6 +23,7 @@ public class CategoryController { private CategoryService categoryService; @GetMapping("/queryCategory") + @ApiOperation("类型列表") public AjaxResult queryCategory(){ Listlist=categoryService.queryCategory(); return AjaxResult.success(list); @@ -33,4 +35,18 @@ public class CategoryController { Integer res = categoryService.deleteCategory(categoryId); return AjaxResult.success(res==1?"删除成功":"删除失败"); } + + @PostMapping + @ApiOperation("分类添加") + public AjaxResult insertCategory(@RequestBody Category category){ + Integer res = categoryService.insertCategory(category); + return AjaxResult.success(res==1?"添加成功":"添加失败"); + } + + @PutMapping + @ApiOperation("分类修改") + public AjaxResult updateCategory(@RequestBody Category category){ + Integer res = categoryService.updateCategory(category); + return AjaxResult.success(res==1?"修改成功":"修改失败"); + } } diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/CategoryMapper.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/CategoryMapper.java index dfff3c2..59e7329 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/CategoryMapper.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/CategoryMapper.java @@ -14,4 +14,8 @@ public interface CategoryMapper { List queryCategory(); Integer deleteCategory(Integer categoryId); + + Integer insertCategory(Category category); + + Integer updateCategory(Category category); } diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryService.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryService.java index 26ba8ca..9de3ecf 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryService.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryService.java @@ -12,4 +12,8 @@ public interface CategoryService { List queryCategory(); Integer deleteCategory(Integer categoryId); + + Integer insertCategory(Category category); + + Integer updateCategory(Category category); } diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryServiceImpl.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryServiceImpl.java index f44ec5e..f620eb5 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryServiceImpl.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryServiceImpl.java @@ -1,5 +1,6 @@ package com.muyu.product.service.impl; +import com.muyu.common.security.utils.SecurityUtils; import com.muyu.product.domain.DTO.Category; import com.muyu.product.mapper.CategoryMapper; import com.muyu.product.service.CategoryService; @@ -26,4 +27,16 @@ public class CategoryServiceImpl implements CategoryService { public Integer deleteCategory(Integer categoryId) { return categoryMapper.deleteCategory(categoryId); } + + @Override + public Integer insertCategory(Category category) { + category.setCategoryName(SecurityUtils.getUsername()); + return categoryMapper.insertCategory(category); + } + + @Override + public Integer updateCategory(Category category) { + category.setCategoryName(SecurityUtils.getUsername()); + return categoryMapper.updateCategory(category); + } } diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/CategoryMapper.xml b/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/CategoryMapper.xml index d52bbb9..8e24e0a 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/CategoryMapper.xml +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/CategoryMapper.xml @@ -9,11 +9,65 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ,product_unit,nav_status,show_status,sort,icon,keywords,description + + INSERT INTO `t_product_category` ( + `parent_id`, + `category_name`, + `level`, + `product_count`, + `product_unit`, + `nav_status`, + `show_status`, + `sort`, + `icon`, + `keywords`, + `description`, + `create_time`, + `create_by` + ) + VALUES + ( + #{parentId}, + #{categoryName}, + #{level}, + #{productCount}, + #{productUnit}, + #{navStatus}, + #{showStatus}, + #{sort}, + #{icon}, + #{keywords}, + #{description}, + now(), + #{createBy} + ); + + update t_product_category set id_delete = 0 where id = #{id} + + UPDATE `t_product_category` + SET `parent_id` = #{parentId}, + `category_name` = #{categoryName}, + `level` = #{level}, + `product_count` = #{productCount}, + `product_unit` = #{productUnit}, + `nav_status` = #{navStatus}, + `show_status` = #{showStatus}, + `sort` = #{sort}, + `icon` = #{icon}, + `keywords` = #{keywords}, + `description` = #{description}, + `update_time` = now(), + `create_by` = #{createBy} + WHERE + `id` = #{id}; + + +