Files
zszq-trs/YLErpDAL/Modules/CalculationModule/Abstract/IExchangeTradeCommissionCalc.cs
T
2024-05-09 14:06:26 +08:00

28 lines
867 B
C#

namespace YLErp.Modules.CalculationModule.Abstract
{
/// <summary>
/// 场内交易佣金计算接口
/// </summary>
public interface IExchangeTradeCommissionCalc
{
/// <summary>
/// 交易佣金计算
/// </summary>
/// <param name="tradeList">交易列表</param>
/// <param name="isActualTrade">是否真实交易</param>
/// <returns></returns>
ITradeCommissionCalcResult GetTradeCommission(IEnumerable<ExchangeTrade> tradeList, bool isActualTrade = true);
}
/// <summary>
/// 交易佣金计算结果接口
/// </summary>
public interface ITradeCommissionCalcResult
{
/// <summary>
/// 根据交易ID返回对应的交易佣金计算结果,如果未找到返回0
/// </summary>
double GetTradeCommission(int tradeId);
}
}