using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.Modules.SuperviseReportModule.CFMMC2022.Model { [NotMapped] public class NewSuperviseReportClientCashModel : SuperviseClientCashDbModel { public string ClientNumber { get; set; } public string ParentClientNumber { get; set; } /// /// 交易对手方2的LEI /// public string ClientLEI { get; set; } /// /// 预付金收取模式 /// public string MarginCollectionMode { get; set; } /// /// 对手方已缴的非现金履约保障品类型 /// public string NonCashPerformanceGuaranteesType { get; set; } /// /// 对手方已缴的非现金履约保障品估值 /// public string NonCashPerformanceGuaranteesValuation { get; set; } /// /// 子公司已缴的非现金履约保障品类型 /// public string ChildNonCashPerformanceGuaranteesType { get; set; } /// /// 子公司已缴的非现金履约保障品估值 /// public string ChildNonCashPerformanceGuaranteesValuation { get; set; } /// /// 序号 /// public int Index { get; set; } /// /// 子公司Id /// public int? CompanyId { get; set; } /// /// 交易对手方ID /// public int ClientId { get; set; } #region 辅助字段 /// /// 客户性质2 /// public string CustomerNature2 { get; set; } /// /// 持仓期权费净额 /// public double PositionPremiumNetCash { get; set; } /// /// 当日资金余额(不包括抵押品) /// public double ToDayRemainFund { get; set; } /// /// 父客户Id /// public int ParentId { get; set; } #endregion /// /// 持仓盈亏 /// public double? PositionPnl { get; set; } /// /// 子公司给对手方的狭义授信额度 /// public decimal? ToClientCreditString { get { return decimal.Parse(ToClientCredit.ToString("0.##")); } } /// /// 对手方可后付的权利金额度 /// public decimal? ClientTradePriceCreditString { get { return decimal.Parse(ClientTradePriceCredit.ToString("0.##")); } } /// /// 已使用子公司给的狭义授信额度 /// public decimal? ClientPositionCreditString { get { return decimal.Parse(ClientPositionCredit.ToString("0.##")); } } /// /// 持仓权利金支出(后付) /// public decimal? PositionTradePriceOutString { get { return decimal.Parse(PositionTradePriceOut.ToString("0.##")); } } /// /// 对手方给子公司的狭义授信额度 /// public decimal? ToCompanyCreditString { get { return decimal.Parse(ToCompanyCredit?.ToString("0.##")); } } /// /// 子公司可后付的权利金额度 /// public decimal? CompanyTradePriceCreditString { get { return decimal.Parse(CompanyTradePriceCredit.ToString("0.##")); } } /// /// 已使用对手方给的狭义授信额度 /// public decimal? CompanyPositionCreditString { get { return decimal.Parse(CompanyPositionCredit.ToString("0.##")); } } /// /// 持仓权利金收入(后付) /// public decimal? PositionTradePriceInString { get { return decimal.Parse(PositionTradePriceIn.ToString("0.##")); } } /// /// 期初结存 /// public decimal? OpenBalanceString { get { return decimal.Parse(OpenBalance.ToString("0.##")); } } /// /// 当日出入金 /// public decimal? TodayCashInCashOutString { get { return decimal.Parse(TodayCashInCashOut.ToString("0.##")); } } /// /// 当日终止收益 /// public decimal? TodaySettleEarningsString { get { return decimal.Parse(TodaySettleEarnings.ToString("0.##")); } } /// /// 当日开仓权利金收支 /// public decimal? TodayOpenTradePriceString { get { return decimal.Parse(TodayOpenTradePrice.ToString("0.##")); } } /// /// 期末结存 /// public decimal? EndBalanceString { get { return decimal.Parse(EndBalance.ToString("0.##")); } } /// /// 对手方预付金占用 /// public decimal? ClientMarginHoldString { get { return decimal.Parse(ClientMarginHold?.ToString("0.##")); } } /// /// 子公司预付金占用 /// public decimal? CompanyMarginHoldString { get { return decimal.Parse(CompanyMarginHold?.ToString("0.##")); } } /// /// 可用资金 /// public decimal? AvailableCashString { get { return decimal.Parse(AvailableCash.ToString("0.##")); } } /// /// 可取资金 /// public decimal? DesirableFundString { get { return decimal.Parse(DesirableFund.ToString("0.##")); } } /// /// 应追加资金 /// public decimal? AddFundsString { get { return decimal.Parse(AddFunds.ToString("0.##")); } } /// /// 持仓市值 /// public decimal? PositionValueString { get { return decimal.Parse(PositionValue.ToString("0.##")); } } /// /// 市值权益 /// public decimal? MarketValueEquityString { get { return decimal.Parse(MarketValueEquity.ToString("0.##")); } } } }