306 lines
7.5 KiB
C#
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.##"));
|
|
}
|
|
}
|
|
}
|
|
}
|