From 0affca82f0a6c42ef68b2d04d511cf1352f5311b Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 26 Mar 2024 15:55:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E-=E5=93=81=E7=89=8C?= =?UTF-8?q?=E6=95=B0=E6=8D=AE):=20=E5=8A=A0=E8=BD=BD=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=8D=95=E5=85=83=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bunny <1319900154@qq.com> --- .../manger/controller/ProductController.java | 3 +- .../controller/ProductSpecController.java | 3 +- .../controller/ProductUnitController.java | 29 +++++++++++++++++++ .../spzx/manger/mapper/ProductUnitMapper.java | 16 ++++++++++ .../manger/service/ProductUnitService.java | 14 +++++++++ .../service/impl/ProductUnitServiceImpl.java | 25 ++++++++++++++++ .../resources/mapper/ProductUnitMapper.xml | 15 ++++++++++ .../spzx/model/entity/base/ProductUnit.java | 8 ++--- 8 files changed, 106 insertions(+), 7 deletions(-) create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductUnitController.java create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/ProductUnitMapper.java create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductUnitService.java create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductUnitServiceImpl.java create mode 100644 spzx-manager/src/main/resources/mapper/ProductUnitMapper.xml diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java index 650e5a2..2e60ea1 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductController.java @@ -6,7 +6,6 @@ import com.atguigu.spzx.model.dto.product.ProductDto; import com.atguigu.spzx.model.entity.product.Brand; import com.atguigu.spzx.model.entity.product.Product; import com.atguigu.spzx.model.vo.result.Result; -import com.atguigu.spzx.model.vo.result.ResultCodeEnum; import com.github.pagehelper.PageInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -38,6 +37,6 @@ public class ProductController { @GetMapping("findBrandByCategoryId/{categoryId}") public Result> findBrandByCategoryId(@PathVariable Long categoryId) { List brandList = categoryBrandService.findBrandByCategoryId(categoryId); - return Result.build(brandList, ResultCodeEnum.SUCCESS); + return Result.success(brandList); } } \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductSpecController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductSpecController.java index 0831f92..9c601df 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductSpecController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductSpecController.java @@ -17,13 +17,14 @@ public class ProductSpecController { private ProductSpecService productSpecService; @Operation(summary = "列表查询", description = "列表查询") - @PutMapping("{page}/{limit}") + @GetMapping("{page}/{limit}") public Result> findByPage(@PathVariable Integer page, @PathVariable Integer limit) { PageInfo pageInfo = productSpecService.findByPage(page, limit); return Result.success(pageInfo); } @Operation(summary = "添加功能", description = "添加功能") + @PostMapping("save") public Result save(@RequestBody ProductSpec productSpec) { productSpecService.save(productSpec); return Result.success(); diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductUnitController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductUnitController.java new file mode 100644 index 0000000..785d68f --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/ProductUnitController.java @@ -0,0 +1,29 @@ +package com.atguigu.spzx.manger.controller; + +import com.atguigu.spzx.manger.service.ProductUnitService; +import com.atguigu.spzx.model.entity.base.ProductUnit; +import com.atguigu.spzx.model.vo.result.Result; +import com.atguigu.spzx.model.vo.result.ResultCodeEnum; +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.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@Tag(name = "品牌数据") +@RestController +@RequestMapping("/admin/product/productUnit") +public class ProductUnitController { + @Autowired + private ProductUnitService productUnitService; + + @Operation(summary = "加载商品单元数据", description = "加载商品单元数据") + @GetMapping("findAll") + public Result> findAll() { + List productUnitList = productUnitService.findAll(); + return Result.build(productUnitList, ResultCodeEnum.SUCCESS); + } +} \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/ProductUnitMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/ProductUnitMapper.java new file mode 100644 index 0000000..0beb2e8 --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/ProductUnitMapper.java @@ -0,0 +1,16 @@ +package com.atguigu.spzx.manger.mapper; + +import com.atguigu.spzx.model.entity.base.ProductUnit; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface ProductUnitMapper { + /** + * 加载商品单元数据 + * + * @return 产品单元实体类列表 + */ + List findAll(); +} diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductUnitService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductUnitService.java new file mode 100644 index 0000000..10a557e --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/ProductUnitService.java @@ -0,0 +1,14 @@ +package com.atguigu.spzx.manger.service; + +import com.atguigu.spzx.model.entity.base.ProductUnit; + +import java.util.List; + +public interface ProductUnitService { + /** + * 加载商品单元数据 + * + * @return 产品单元实体类列表 + */ + List findAll(); +} diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductUnitServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductUnitServiceImpl.java new file mode 100644 index 0000000..11e3647 --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/ProductUnitServiceImpl.java @@ -0,0 +1,25 @@ +package com.atguigu.spzx.manger.service.impl; + +import com.atguigu.spzx.manger.mapper.ProductUnitMapper; +import com.atguigu.spzx.manger.service.ProductUnitService; +import com.atguigu.spzx.model.entity.base.ProductUnit; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class ProductUnitServiceImpl implements ProductUnitService { + @Autowired + private ProductUnitMapper productUnitMapper; + + /** + * 加载商品单元数据 + * + * @return 产品单元实体类列表 + */ + @Override + public List findAll() { + return productUnitMapper.findAll(); + } +} diff --git a/spzx-manager/src/main/resources/mapper/ProductUnitMapper.xml b/spzx-manager/src/main/resources/mapper/ProductUnitMapper.xml new file mode 100644 index 0000000..9786903 --- /dev/null +++ b/spzx-manager/src/main/resources/mapper/ProductUnitMapper.xml @@ -0,0 +1,15 @@ + + + + + id,name,create_time,update_time,is_deleted + + + + + diff --git a/spzx-model/src/main/java/com/atguigu/spzx/model/entity/base/ProductUnit.java b/spzx-model/src/main/java/com/atguigu/spzx/model/entity/base/ProductUnit.java index 8969914..b852e17 100644 --- a/spzx-model/src/main/java/com/atguigu/spzx/model/entity/base/ProductUnit.java +++ b/spzx-model/src/main/java/com/atguigu/spzx/model/entity/base/ProductUnit.java @@ -2,12 +2,12 @@ package com.atguigu.spzx.model.entity.base; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import lombok.EqualsAndHashCode; +@EqualsAndHashCode(callSuper = true) @Data @Schema(description = "产品单元实体类") public class ProductUnit extends BaseEntity { - - @Schema(description = "名称") - private String name; - + @Schema(description = "名称") + private String name; } \ No newline at end of file