Files
zszq-trs/YLErpDAL/Modules/ReportModule/SettlementReportModule/ClientDingShiReport_GT.cs
T
2024-05-09 14:06:26 +08:00

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; }
}
}