|
@@ -21,6 +21,7 @@ import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.Collection;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -100,6 +101,15 @@ public class ProductSpuController {
|
|
|
return success(ProductSpuConvert.INSTANCE.convertList02(list));
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/list")
|
|
|
+ @Operation(summary = "获得商品 SPU 详情列表")
|
|
|
+ @Parameter(name = "spuIds", description = "spu 编号列表", required = true, example = "[1,2,3]")
|
|
|
+ @PreAuthorize("@ss.hasPermission('product:spu:query')")
|
|
|
+ public CommonResult<List<ProductSpuDetailRespVO>> getSpuList(@RequestParam("spuIds") Collection<Long> spuIds) {
|
|
|
+ return success(ProductSpuConvert.INSTANCE.convertForSpuDetailRespListVO(
|
|
|
+ productSpuService.getSpuList(spuIds), productSkuService.getSkuListBySpuId(spuIds)));
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/page")
|
|
|
@Operation(summary = "获得商品 SPU 分页")
|
|
|
@PreAuthorize("@ss.hasPermission('product:spu:query')")
|