You've already forked FrameTour-BE
refactor(order): 重构订单创建和价格计算逻辑
- 修改订单服务中的券码使用逻辑,增加人脸 ID 参数 - 优化价格计算控制器和服务中的预览模式 - 更新券码使用记录,支持人脸 ID 记录 - 修复零金额订单的处理逻辑 - 优化日志输出级别和内容
This commit is contained in:
@@ -27,14 +27,16 @@ public interface IVoucherService {
|
||||
* @return 可用券码列表
|
||||
*/
|
||||
List<VoucherInfo> getAvailableVouchers(Long faceId, Long scenicId);
|
||||
|
||||
/**
|
||||
* 标记券码为已使用
|
||||
* @param voucherCode 券码
|
||||
* @param remark 使用备注
|
||||
* @param faceId 人脸ID
|
||||
*/
|
||||
void markVoucherAsUsed(String voucherCode, String remark);
|
||||
|
||||
void markVoucherAsUsed(String voucherCode, String remark, Long faceId);
|
||||
|
||||
void markVoucherAsUsed(String voucherCode, String remark, String orderId, BigDecimal discountAmount, Long faceId);
|
||||
|
||||
/**
|
||||
* 检查用户是否可以在指定景区领取券码
|
||||
* @param faceId 用户faceId
|
||||
|
||||
Reference in New Issue
Block a user