116 lines
2.7 KiB
C#
116 lines
2.7 KiB
C#
namespace YLErp.Modules.ReportModule.SettlementReportModule
|
|
{
|
|
public class ClientDingShiReport_GT : DingShiReport
|
|
{
|
|
public ReportModel_GT reportModel { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓明细
|
|
/// </summary>
|
|
public List<EodPositionReportModel_GT> eodPositions { get; set; }
|
|
|
|
/// <summary>
|
|
/// 平仓明细
|
|
/// </summary>
|
|
public List<UnwindTradeModel_GT> unwindTrades { get; set; }
|
|
|
|
}
|
|
|
|
public class ReportModel_GT
|
|
{
|
|
|
|
public DateTime ReportDate { get; set; }
|
|
|
|
public string ClientName { get; set; }
|
|
|
|
|
|
public double LastDayRemainFund { get; set; }
|
|
|
|
public double CashInChange { get; set; }
|
|
|
|
public double CashOutChange { get; set; }
|
|
|
|
public double WinLoss { get; set; }
|
|
|
|
public double ToEndBalance { get; set; }
|
|
|
|
public double ToDayRemainFund { get; set; }
|
|
|
|
|
|
public double WorstCastClientPayable { get; set; }
|
|
|
|
public double OptionPremiumAndSwapSum { get; set; }
|
|
|
|
public double EodPremium { get; set; }
|
|
|
|
public double AvailableFund { get; set; }
|
|
|
|
public double Credit { get; set; }
|
|
|
|
public double DesirableFund { get; set; }
|
|
|
|
|
|
public double WinLossSum { get; set; }
|
|
|
|
public double PositionPnl { get; set; }
|
|
|
|
public double AmountFundWithPositionPnl { get; set; }
|
|
|
|
}
|
|
|
|
public class EodPositionReportModel_GT
|
|
{
|
|
public int id { get; set; }
|
|
|
|
public trade trade { get; set; }
|
|
|
|
public DateTime ValueDate { get; set; }
|
|
|
|
public string ExerciseMode { get; set; }
|
|
|
|
public string BuySell { get; set; }
|
|
|
|
public string Strike { get; set; }
|
|
|
|
public string Strike2 { get; set; }
|
|
|
|
public string Strike3 { get; set; }
|
|
|
|
public string UnderlyingCode { get; set; }
|
|
|
|
public double? UnderlyingPrice { get; set; }
|
|
public double? CurrentPrice { get; set; }
|
|
public double? TradeSinglePrice { get; set; }
|
|
|
|
public double? TradePrice { get; set; }
|
|
public double? CurrentPriceSum { get; set; }
|
|
|
|
public double? Pnl { get; set; }
|
|
public double? Margin { get; set; }
|
|
|
|
}
|
|
|
|
public class UnwindTradeModel_GT
|
|
{
|
|
public int id { get; set; }
|
|
|
|
public trade trade { get; set; }
|
|
|
|
public trade_cash tc { get; set; }
|
|
|
|
public string ExerciseMode { get; set; }
|
|
public string BuySell { get; set; }
|
|
|
|
public string UnderlyingCode { get; set; }
|
|
|
|
public double? TradeSinglePrice { get; set; }
|
|
public double? TradePrice { get; set; }
|
|
|
|
public double? UnwindPrice { get; set; }
|
|
public double? Amount { get; set; }
|
|
public double? WinLoss { get; set; }
|
|
|
|
}
|
|
}
|
|
|