From 3eaebb9f6c5ed23d3a9a5c644228452f890fb4dd Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 20 五月 2024 10:10:37 +0800
Subject: [PATCH] 提交【管理后台】获取商品分类列表接口

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsFlavorTypeController.java     |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleValueController.java |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/MGTGoodsSkuController.java         |   63 ++++++++++++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsGroupPurchaseController.java  |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleController.java      |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsBrandController.java          |   21 ++++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/GoodsCategoryVO.java                           |   20 ++++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsCategoryController.java       |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsCategoryService.java                       |    5 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeckillController.java        |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeriesController.java         |   19 +++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsCategoryServiceImpl.java               |    9 +
 12 files changed, 249 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsBrandController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsBrandController.java
new file mode 100644
index 0000000..b8bec9b
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsBrandController.java
@@ -0,0 +1,21 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 品牌表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-brand")
+@RequiredArgsConstructor
+public class GoodsBrandController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsCategoryController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsCategoryController.java
new file mode 100644
index 0000000..cd466b6
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsCategoryController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 商品分类表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-category")
+public class GoodsCategoryController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsFlavorTypeController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsFlavorTypeController.java
new file mode 100644
index 0000000..cd691ef
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsFlavorTypeController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 香型表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-flavor-type")
+public class GoodsFlavorTypeController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsGroupPurchaseController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsGroupPurchaseController.java
new file mode 100644
index 0000000..12090b2
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsGroupPurchaseController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 商品团购表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-group-purchase")
+public class GoodsGroupPurchaseController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleController.java
new file mode 100644
index 0000000..0c14e70
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 商品信息标题表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-info-title")
+public class GoodsInfoTitleController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleValueController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleValueController.java
new file mode 100644
index 0000000..defcc81
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsInfoTitleValueController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 商品信息标题值表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-info-title-value")
+public class GoodsInfoTitleValueController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeckillController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeckillController.java
new file mode 100644
index 0000000..3c7991b
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeckillController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 商品秒杀表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-seckill")
+public class GoodsSeckillController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeriesController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeriesController.java
new file mode 100644
index 0000000..ebc95d1
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/GoodsSeriesController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 系列表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/goods-series")
+public class GoodsSeriesController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/MGTGoodsSkuController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/MGTGoodsSkuController.java
new file mode 100644
index 0000000..5fae06d
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/mamagement/MGTGoodsSkuController.java
@@ -0,0 +1,63 @@
+package com.ruoyi.goods.controller.mamagement;
+
+
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.goods.domain.pojo.GoodsSku;
+import com.ruoyi.goods.domain.vo.GoodsCategoryVO;
+import com.ruoyi.goods.service.IGoodsBrandService;
+import com.ruoyi.goods.service.IGoodsCategoryService;
+import com.ruoyi.goods.service.IGoodsFlavorTypeService;
+import com.ruoyi.goods.service.IGoodsInfoTitleService;
+import com.ruoyi.goods.service.IGoodsInfoTitleValueService;
+import com.ruoyi.goods.service.IGoodsSeriesService;
+import com.ruoyi.goods.service.IGoodsSkuService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import java.util.List;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 商品表 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-05-16
+ */
+@RestController
+@RequestMapping("/mgt/goods-sku")
+@RequiredArgsConstructor
+@Api(value = "管理后台商品相关接口", tags = {"管理后台商品相关接口"})
+public class MGTGoodsSkuController {
+
+    private final IGoodsSkuService goodsSkuService;
+    private final IGoodsBrandService goodsBrandService;
+    private final IGoodsSeriesService goodsSeriesService;
+    private final IGoodsCategoryService goodsCategoryService;
+    private final IGoodsInfoTitleService goodsInfoTitleService;
+    private final IGoodsFlavorTypeService goodsFlavorTypeService;
+    private final IGoodsInfoTitleValueService goodsInfoTitleValueService;
+
+    @ApiOperation(value = "获取商品分类列表", notes = "获取商品分类列表")
+    @GetMapping("/category/list")
+    public R<List<GoodsCategoryVO>> getGoodsCategoryList() {
+        return R.ok(goodsCategoryService.getGoodsCategoryList());
+    }
+
+    /**
+     * 获取当前商品信息
+     */
+    @RequestMapping("/getGoodsSkuOne")
+    @ResponseBody
+
+    public GoodsSku getGoodsSkuOne(Integer goodsSkuId) {
+        GoodsSku goodsSkuOne = goodsSkuService.getById(goodsSkuId);
+        return goodsSkuOne;
+
+    }
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/GoodsCategoryVO.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/GoodsCategoryVO.java
new file mode 100644
index 0000000..beb827b
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/GoodsCategoryVO.java
@@ -0,0 +1,20 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author mitao
+ * @date 2024/5/20
+ */
+@Data
+@ApiModel(value = "GoodsCategoryVO", description = "商品分类VO")
+public class GoodsCategoryVO {
+
+    @ApiModelProperty(value = "商品分类id")
+    private Long id;
+
+    @ApiModelProperty(value = "分类名称")
+    private String categoryName;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsCategoryService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsCategoryService.java
index 89e3d2e..4a1a631 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsCategoryService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsCategoryService.java
@@ -1,7 +1,9 @@
 package com.ruoyi.goods.service;
 
-import com.ruoyi.goods.domain.pojo.GoodsCategory;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.goods.domain.pojo.GoodsCategory;
+import com.ruoyi.goods.domain.vo.GoodsCategoryVO;
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +15,5 @@
  */
 public interface IGoodsCategoryService extends IService<GoodsCategory> {
 
+    List<GoodsCategoryVO> getGoodsCategoryList();
 }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsCategoryServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsCategoryServiceImpl.java
index 0cbddd2..88f8f60 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsCategoryServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsCategoryServiceImpl.java
@@ -1,9 +1,12 @@
 package com.ruoyi.goods.service.impl;
 
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.utils.page.BeanUtils;
 import com.ruoyi.goods.domain.pojo.GoodsCategory;
+import com.ruoyi.goods.domain.vo.GoodsCategoryVO;
 import com.ruoyi.goods.mapper.GoodsCategoryMapper;
 import com.ruoyi.goods.service.IGoodsCategoryService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.List;
 import org.springframework.stereotype.Service;
 
 /**
@@ -17,4 +20,8 @@
 @Service
 public class GoodsCategoryServiceImpl extends ServiceImpl<GoodsCategoryMapper, GoodsCategory> implements IGoodsCategoryService {
 
+    @Override
+    public List<GoodsCategoryVO> getGoodsCategoryList() {
+        return BeanUtils.copyList(this.list(), GoodsCategoryVO.class);
+    }
 }

--
Gitblit v1.7.1