28 lines
867 B
C#
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);
|
|
}
|
|
}
|