using YLErp.DBModels;
namespace YLErp.Abstract
{
///
/// 交易扩展数据提供接口
///
public interface ITradeExtendDataProvider
{
///
/// 彩虹期权
///
trade_rainbow_option GetTrade_Rainbow_Option(int tradeId);
///
/// 亚式期权
///
trade_asian_option GetTrade_Asian_Option(int tradeId);
///
/// 障碍期权
///
trade_barrier_option GetTrade_Barrier_Option(int tradeId);
///
/// 二元期权
///
trade_binary_option GetTrade_Binary_Option(int tradeId);
///
/// 价差期权
///
trade_spread_option GetTrade_Spread_Option(int tradeId);
///
/// 双鲨期权
///
trade_double_sharkfin_option GetTrade_Double_SharkFin_Option(int tradeId);
///
/// 凤凰期权
///
trade_autocall GetTrade_Autocall_Option(int tradeId);
///
/// 凤凰期权--累积票息
///
List GetTrade_HappenedObservations(int tradeId);
///
/// 雪球期权
///
trade_snowball GetTrade_Snowball_Option(int tradeId);
///
/// 区间累积期权
///
trade_rangeaccrual GetTrade_RangeAccrual(int tradeId);
///
/// 现金流交易
///
trade_cashflow GetTrade_CashFlow(int tradeId);
///
/// 气囊结构
///
trade_airbag GetTrade_Airbag(int tradeId);
///
/// 累计期权(累购/累沽)
///
trade_accumulator_option GetTrade_Accumulator_Option(int tradeId);
///
/// Risky期权
///
trade_risky_option GetTrade_Risky_Option(int tradeId);
///
/// 收益互换
///
trade_swap GetTrade_Swap(int tradeId);
///
/// 收益互换 多空组合详情
///
List GetTrade_Swap_Details(int tradeId);
///
/// 收益增强结构
///
trade_underlying_enhance GetTrade_UnderlyingEnhance(int tradeId);
///
/// 远期
///
///
///
trade_forward GetTrade_Forward(int tradeId);
}
}