You've already forked FrameTour-BE
- 在 PriceBiz 中新增 listSimpleGoodsByScenic 方法,支持按 productType 查询不同数据源 - 新增对多种商品类型的处理逻辑,包括 VLOG_VIDEO、PHOTO、PHOTO_SET 等 - 为兼容旧逻辑,增加 listAllSimpleGoods 方法轮询所有启用的商品类型 - 在 PriceConfigController 中修改 goodsList 接口,支持 productType 参数并返回简化商品列表 - 引入 SimpleGoodsRespVO 用于简化商品信息响应结构 - 注入 PuzzleTemplateMapper 和 IProductTypeCapabilityManagementService 依赖以支持新功能
26 lines
811 B
Java
26 lines
811 B
Java
package com.ycwl.basic.controller.pc;
|
|
|
|
import com.ycwl.basic.biz.PriceBiz;
|
|
import com.ycwl.basic.model.pc.price.resp.GoodsListRespVO;
|
|
import com.ycwl.basic.model.pc.price.resp.SimpleGoodsRespVO;
|
|
import com.ycwl.basic.utils.ApiResponse;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.List;
|
|
|
|
@RestController
|
|
@RequestMapping("/api/priceConfig/v1")
|
|
public class PriceConfigController {
|
|
|
|
@Autowired
|
|
private PriceBiz priceBiz;
|
|
|
|
@GetMapping("/goodsList")
|
|
public ApiResponse<List<SimpleGoodsRespVO>> goodsList(
|
|
@RequestParam Long scenicId,
|
|
@RequestParam(required = false) String productType) {
|
|
return ApiResponse.success(priceBiz.listSimpleGoodsByScenic(scenicId, productType));
|
|
}
|
|
|
|
} |