diff --git a/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java b/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java index 75a03910b..0f7adc135 100644 --- a/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java +++ b/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java @@ -248,10 +248,13 @@ public class CanteenSpuController { } /** - * 获取菜品详情(含详情富文本、套餐组成) + * 查询收银终端使用的每日菜品详情,并补充富文本与套餐组成。 + * + * @param id 每日菜品 SPU ID + * @return 每日菜品详情;商品不存在时返回失败响应 */ @GetMapping("/ad/getCanteenSpuDetails") - public R getCanteenSpuDetails(@RequestParam("id") Long id) { + public R getCanteenSpuDetails(@RequestParam("id") Long id) { CanteenSpuEntity detail = canteenSpuService.getDetail(id); if (detail == null) { return R.failed("商品不存在"); @@ -271,6 +274,19 @@ public class CanteenSpuController { return R.ok(vo); } + /** + * 按每日菜品 SPU ID 查询 App 商品详情。 + * + * @param id 套餐组成返回的 childSpuId,关联 canteen_spu 主键 + * @return App 可展示的每日菜品详情;商品不存在时返回失败响应 + */ + @ApiCryptoAes + @Operation(summary = "查询每日菜品详情", description = "通过每日菜品 SPU ID 查询富文本和套餐组成") + @GetMapping("/app/getCanteenSpuDetails") + public R getAppCanteenSpuDetails(@RequestParam("id") Long id) { + return getCanteenSpuDetails(id); + } + @PostMapping("/ad/updateSkuStock") @SysLog("更新菜品库存")