package com.yc.ship.module.marketing.api.policy;

import java.math.BigDecimal;

public interface PolicyApi {

    /**
     * 减剩余优惠数量
     *
     * @param policyId 政策ID
     * @param voyageId 航次ID
     * @param num 使用了的数量
     */
    void updatePolicySurplusNum(Long policyId, Long voyageId, BigDecimal num);

    /**
     * 检查优惠券剩余数量
     *
     * @param policyId 政策ID
     * @param voyageId 航次ID
     * @param num 使用数量
     * @return true-剩余数量充足
     */
    Boolean checkPolicySurplusNum(Long policyId,Long voyageId, BigDecimal num);
}
