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