商品模块代码提交

This commit is contained in:
Tankaikai
2025-02-19 19:48:33 +08:00
parent 4ae8d71866
commit 6e29494fc7
8 changed files with 316 additions and 7 deletions

View File

@@ -2,13 +2,16 @@ package com.czg.controller.user;
import com.czg.log.annotation.OperationLog;
import com.czg.product.param.MiniHomeProductParam;
import com.czg.product.param.ShopProductSkuParam;
import com.czg.product.service.UProductService;
import com.czg.product.vo.MiniAppHomeProductVo;
import com.czg.product.vo.ShopGroupProductVo;
import com.czg.product.vo.ShopProductVo;
import com.czg.product.vo.*;
import com.czg.resp.CzgResult;
import com.czg.utils.AssertUtil;
import com.czg.validator.ValidatorUtil;
import com.czg.validator.group.DefaultGroup;
import lombok.AllArgsConstructor;
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;
@@ -58,4 +61,28 @@ public class UProductController {
return CzgResult.success(list);
}
/**
* 小程序点餐-商品详情
*
* @param id 商品id
*/
@GetMapping("/miniApp/info/{id}")
@OperationLog("小程序点餐-商品详情")
public CzgResult<ShopProductInfoVo> getProductInfo(@PathVariable("id") Long id) {
AssertUtil.isNull(id, "商品id不能为空");
ShopProductInfoVo data = uProductService.getProductInfo(id);
return CzgResult.success(data);
}
/**
* 小程序点餐-商品SKU详情
*/
@GetMapping("/miniApp/sku/info")
@OperationLog("小程序点餐-商品SKU详情")
public CzgResult<ShopProductSkuInfoVo> getProductSkuInfo(ShopProductSkuParam param) {
ValidatorUtil.validateEntity(param, DefaultGroup.class);
ShopProductSkuInfoVo data = uProductService.getProductSkuInfo(param);
return CzgResult.success(data);
}
}