You've already forked FrameTour-BE
feat(pricing): 新增升单检测功能
- 添加升单检测接口和相关 DTO 类 - 实现升单检测逻辑,包括价格汇总、一口价评估和打包优惠评估 - 优化商品列表复制和规范化处理 - 新增 IBundleDiscountService 依赖
This commit is contained in:
@@ -59,6 +59,20 @@ public class PriceCalculationController {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 升单检测:判断是否命中一口价或打包优惠
|
||||
*/
|
||||
@PostMapping("/upgrade-check")
|
||||
public ApiResponse<UpgradeCheckResult> upgradeCheck(@RequestBody UpgradeCheckRequest request) {
|
||||
log.info("升单检测请求: scenicId={}, purchased={}, intending={}",
|
||||
request.getScenicId(),
|
||||
request.getPurchasedProducts() != null ? request.getPurchasedProducts().size() : 0,
|
||||
request.getIntendingProducts() != null ? request.getIntendingProducts().size() : 0);
|
||||
|
||||
UpgradeCheckResult result = priceCalculationService.checkUpgrade(request);
|
||||
return ApiResponse.success(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询用户可用优惠券
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user