From cd1e39271ac0b956d0caf9da651f9d4d328868b7 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Mon, 25 Mar 2024 22:12:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E5=93=81=E7=89=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0?= 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 | 12 ++++++++---- .../atguigu/spzx/manger/mapper/BrandMapper.java | 7 +++++++ .../atguigu/spzx/manger/service/BrandService.java | 7 +++++++ .../spzx/manger/service/impl/BrandServiceImpl.java | 10 ++++++++++ .../src/main/resources/mapper/BrandMapper.xml | 6 ++++++ .../atguigu/spzx/model/entity/product/Brand.java | 14 +++++++++----- 6 files changed, 47 insertions(+), 9 deletions(-) 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 4ebeb2a..8da8ee4 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 @@ -7,10 +7,7 @@ import com.github.pagehelper.PageInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @Tag(name = "品牌管理") @RestController @@ -25,4 +22,11 @@ public class BrandController { PageInfo pageInfo = brandService.findByPage(page, limit); return Result.success(pageInfo); } + + @Operation(summary = "品牌添加", description = "品牌添加") + @PostMapping("save") + public Result save(@RequestBody Brand brand) { + brandService.save(brand); + 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 97bcf72..bebf1fe 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 @@ -11,4 +11,11 @@ public interface BrandMapper { * @return 品牌列表 */ List findByPage(); + + /** + * 品牌添加 + * + * @param brand 品牌实体类 + */ + void save(Brand brand); } 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 c217042..3e589bb 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 @@ -12,4 +12,11 @@ public interface BrandService { * @return 品牌分页结果 */ PageInfo findByPage(Integer page, Integer limit); + + /** + * 品牌添加 + * + * @param brand 品牌实体类 + */ + void save(Brand brand); } 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 6f83ebd..f781e88 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 @@ -31,4 +31,14 @@ public class BrandServiceImpl implements BrandService { startPage.close(); return new PageInfo<>(brandList); } + + /** + * 品牌添加 + * + * @param brand 品牌实体类 + */ + @Override + public void save(Brand brand) { + brandMapper.save(brand); + } } diff --git a/spzx-manager/src/main/resources/mapper/BrandMapper.xml b/spzx-manager/src/main/resources/mapper/BrandMapper.xml index 6e502f0..95f5f5a 100644 --- a/spzx-manager/src/main/resources/mapper/BrandMapper.xml +++ b/spzx-manager/src/main/resources/mapper/BrandMapper.xml @@ -6,6 +6,12 @@ id,name,logo,create_time,update_time,is_deleted + + + insert into brand (id, name, logo, create_time, update_time, is_deleted) + values (#{id}, #{name}, #{logo}, now(), now(), 0); + +