根据拼团ID查询商品详情

This commit is contained in:
不睡觉的月亮 2025-12-04 20:01:30 +08:00
parent 1fe3cb369e
commit ab90c26311

View File

@ -2,6 +2,8 @@ package com.yzt.front.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.yzt.common.model.combination.StoreCombination; import com.yzt.common.model.combination.StoreCombination;
import com.yzt.common.model.combination.StorePink;
import com.yzt.common.model.product.StoreProduct;
import com.yzt.common.page.CommonPage; import com.yzt.common.page.CommonPage;
import com.yzt.common.request.ClaimProductRequest; import com.yzt.common.request.ClaimProductRequest;
import com.yzt.common.request.PageParamRequest; import com.yzt.common.request.PageParamRequest;
@ -10,6 +12,7 @@ import com.yzt.common.response.*;
import com.yzt.common.result.CommonResult; import com.yzt.common.result.CommonResult;
import com.yzt.service.service.StoreCombinationService; import com.yzt.service.service.StoreCombinationService;
import com.yzt.service.service.StorePinkService; import com.yzt.service.service.StorePinkService;
import com.yzt.service.service.StoreProductService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -33,6 +36,9 @@ public class CombinationController {
@Autowired @Autowired
private StorePinkService storePinkService; private StorePinkService storePinkService;
@Autowired
private StoreProductService storeProductService;
/** /**
* 拼团首页 * 拼团首页
*/ */
@ -119,4 +125,30 @@ public class CombinationController {
} }
} }
/**
* 根据拼团ID查询商品详情
*/
@ApiOperation(value = "根据拼团ID查询商品详情")
@RequestMapping(value = "/product/{pinkId}", method = RequestMethod.GET)
public CommonResult<StoreProduct> getProductByPinkId(@PathVariable(value = "pinkId") Integer pinkId) {
try {
// 根据拼团ID查询拼团信息
StorePink storePink = storePinkService.getById(pinkId);
if (storePink == null) {
return CommonResult.failed("拼团信息不存在");
}
// 根据商品ID查询商品基本信息
StoreProduct storeProduct = storeProductService.getById(storePink.getPid());
if (storeProduct == null) {
return CommonResult.failed("商品信息不存在");
}
return CommonResult.success(storeProduct);
} catch (Exception e) {
log.error("根据拼团ID查询商品详情失败: {}", e.getMessage(), e);
return CommonResult.failed(e.getMessage());
}
}
} }