Files
zszq-trs/YLErpDAL/Modules/SuperviseReportModule/CFMMC2022/Model/NewSuperviseReportClientCashModel.cs
T
2024-05-09 14:06:26 +08:00

306 lines
7.5 KiB
C#

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