package com.ruoyi.system.service;

import com.ruoyi.system.dto.PromotionCalcRequest;
import com.ruoyi.system.dto.PromotionCalcResponse;

/**
 * 促销算价Service接口
 */
public interface IPromotionCalcService {

    /**
     * 计算订单优惠
     *
     * @param request 算价请求DTO (storeId, items, couponId, forcePath)
     * @param userId  用户ID（用于新客判断）
     * @return 算价结果DTO
     */
    PromotionCalcResponse calculate(PromotionCalcRequest request, Long userId);
}
