找回证券业报送的逻辑,仅支持Excel模板报送
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System.ComponentModel;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Xml.Serialization;
|
||||
using YLErp.Modules.SuperviseReportModule.SAC.Common;
|
||||
using static YLErp.DBModels.Consts.ConsReport;
|
||||
@@ -1348,7 +1349,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("TotalNominalPrincipalAmountOfSwapThisMonth", "本月末互换存量名义本金总额(亿元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string TotalNominalPrincipalAmountOfSwapThisMonth { get; set; }
|
||||
@@ -1359,7 +1360,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("TotalNominalPrincipalAmountOfSwapLastMonth", "上月末互换存量名义本金总额(亿元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string TotalNominalPrincipalAmountOfSwapLastMonth { get; set; }
|
||||
@@ -1370,7 +1371,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("TheValueOfTheStockSwapInTheCorrespondingPerformanceGuaranteeThisMonth", "本月末互换存量交易对应履约担保品价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string TheValueOfTheStockSwapInTheCorrespondingPerformanceGuaranteeThisMonth { get; set; }
|
||||
@@ -1381,7 +1382,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("TheValueOfTheStockSwapInTheCorrespondingPerformanceGuaranteeLastMonth", "上月末互换存量交易对应履约担保品价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string TheValueOfTheStockSwapInTheCorrespondingPerformanceGuaranteeLastMonth { get; set; }
|
||||
@@ -1392,7 +1393,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapCashCollateralValueThisMonth", "本月末互换现金担保物价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string SwapCashCollateralValueThisMonth { get; set; }
|
||||
@@ -1403,7 +1404,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapCashCollateralValueLastMonth", "上月末互换现金担保物价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string SwapCashCollateralValueLastMonth { get; set; }
|
||||
@@ -1414,7 +1415,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapSecuritiesCollateralValueThisMonth", "本月末互换证券担保物价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string SwapSecuritiesCollateralValueThisMonth { get; set; }
|
||||
@@ -1425,7 +1426,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapSecuritiesCollateralValueLastMonthThisMonth", "上月末互换证券担保物价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string SwapSecuritiesCollateralValueLastMonthThisMonth { get; set; }
|
||||
@@ -1436,7 +1437,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ProportionOfTheOverallPerformanceOfTheSwapBusinessThisMonthFull", "本月末互换业务整体履约担保比例(全额)(%)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string ProportionOfTheOverallPerformanceOfTheSwapBusinessThisMonthFull { get; set; }
|
||||
@@ -1447,7 +1448,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ProportionOfTheOverallPerformanceOfTheSwapBusinessLastMonthFull", "上月末互换业务整体履约担保比例(全额)(%)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string ProportionOfTheOverallPerformanceOfTheSwapBusinessLastMonthFull { get; set; }
|
||||
@@ -1458,7 +1459,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ProportionOfTheOverallPerformanceOfTheSwapBusinessThisMonthNet", "本月末互换业务整体履约担保比例(净额)(%)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string ProportionOfTheOverallPerformanceOfTheSwapBusinessThisMonthNet { get; set; }
|
||||
@@ -1469,7 +1470,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ProportionOfTheOverallPerformanceOfTheSwapBusinessLastMonthNet", "上月末互换业务整体履约担保比例(净额)(%)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string ProportionOfTheOverallPerformanceOfTheSwapBusinessLastMonthNet { get; set; }
|
||||
@@ -1568,7 +1569,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("StockTradingCorrespondsToValueOfCollateralAtEndOfThisMonth", "本月末存量交易对应履约担保品价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string StockTradingCorrespondsToValueOfCollateralAtEndOfThisMonth { get; set; }
|
||||
@@ -1579,7 +1580,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("StockTradingCorrespondsToValueOfCollateralAtEndOfLastMonth", "上月末存量交易对应履约担保品价值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string StockTradingCorrespondsToValueOfCollateralAtEndOfLastMonth { get; set; }
|
||||
@@ -1590,7 +1591,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("CashBalanceAtEndOfThisMonth", "本月末持有现金余额(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string CashBalanceAtEndOfThisMonth { get; set; }
|
||||
@@ -1601,7 +1602,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("CashBalanceAtEndOfLastMonth", "上月末持有现金余额(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string CashBalanceAtEndOfLastMonth { get; set; }
|
||||
@@ -1612,7 +1613,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldStockMarketValueAtEndOfThisMonth", "本月末持有股票市值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldStockMarketValueAtEndOfThisMonth { get; set; }
|
||||
@@ -1623,7 +1624,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldStockMarketValueAtEndOfLastMonth", "上月末持有股票市值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldStockMarketValueAtEndOfLastMonth { get; set; }
|
||||
@@ -1634,7 +1635,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldMarketValueOfBondsAtTheEndOfThisMonth", "本月末持有债券市值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldMarketValueOfBondsAtTheEndOfThisMonth { get; set; }
|
||||
@@ -1645,7 +1646,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldMarketValueOfBondsAtTheEndOfLastMonth", "上月末持有债券市值(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldMarketValueOfBondsAtTheEndOfLastMonth { get; set; }
|
||||
@@ -1656,7 +1657,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OwnedAssetManagementProductsAtTheEndOfThisMonth", "本月末持有证券公司资产管理产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string OwnedAssetManagementProductsAtTheEndOfThisMonth { get; set; }
|
||||
@@ -1667,7 +1668,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OwnedAssetManagementProductsAtTheEndOfLastMonth", "上月末持有证券公司资产管理产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string OwnedAssetManagementProductsAtTheEndOfLastMonth { get; set; }
|
||||
@@ -1678,7 +1679,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OwnedBankFinanceAtTheEndOfThisMonth", "本月末持有银行理财(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string OwnedBankFinanceAtTheEndOfThisMonth { get; set; }
|
||||
@@ -1689,7 +1690,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OwnedBankFinanceAtTheEndOfLastMonth", "上月末持有银行理财(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string OwnedBankFinanceAtTheEndOfLastMonth { get; set; }
|
||||
@@ -1700,7 +1701,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldTrustProductAtTheEndOfThisMonth", "本月末持有信托产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldTrustProductAtTheEndOfThisMonth { get; set; }
|
||||
@@ -1711,7 +1712,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldTrustProductAtTheEndOfLastMonth", "上月末持有信托产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldTrustProductAtTheEndOfLastMonth { get; set; }
|
||||
@@ -1722,7 +1723,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("InsuranceProductsAreHeldAtTheEndOfThisMonth", "本月末持有保险产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string InsuranceProductsAreHeldAtTheEndOfThisMonth { get; set; }
|
||||
@@ -1733,7 +1734,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("InsuranceProductsAreHeldAtTheEndOfLastMonth", "上月末持有保险产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string InsuranceProductsAreHeldAtTheEndOfLastMonth { get; set; }
|
||||
@@ -1744,7 +1745,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldOtherProductsAtTheEndOfThisMonth", "本月末持有其他产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldOtherProductsAtTheEndOfThisMonth { get; set; }
|
||||
@@ -1755,7 +1756,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 2)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("HoldOtherProductsAtTheEndOfLastMonth", "上月末持有其他产品(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string HoldOtherProductsAtTheEndOfLastMonth { get; set; }
|
||||
@@ -1777,7 +1778,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SettledSwapTransactionInvolvesNotionalPrincipalAtThisMonth", "互换本月了结交易涉及名义本金(亿元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string SettledSwapTransactionInvolvesNotionalPrincipalAtThisMonth { get; set; }
|
||||
@@ -1788,7 +1789,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapIncomeCashFlow", "互换收入现金流(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string SwapIncomeCashFlow { get; set; }
|
||||
@@ -1799,20 +1800,20 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapExpensesCashFlow", "互换支出现金流(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string SwapExpensesCashFlow { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 互换使用预付金形成的净收益对应现金流(万元)
|
||||
/// 互换使用保证金形成的净收益对应现金流(万元)
|
||||
/// <para>长度:36,4</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("CashFlowCorrespondingToNetIncomeOnSwapMargin", "互换使用预付金形成的净收益对应现金流(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
[SacDescription("CashFlowCorrespondingToNetIncomeOnSwapMargin", "互换使用保证金形成的净收益对应现金流(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string CashFlowCorrespondingToNetIncomeOnSwapMargin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -1821,7 +1822,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SwapHedgeCost", "互换对冲成本(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string SwapHedgeCost { get; set; }
|
||||
@@ -1843,7 +1844,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SettledOptionTransactionInvolvesNotionalPrincipalAtThisMonth", "期权本月了结交易涉及名义本金(亿元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string SettledOptionTransactionInvolvesNotionalPrincipalAtThisMonth { get; set; }
|
||||
@@ -1854,7 +1855,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OptionPremiumIncome", "期权权利金收入(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string OptionPremiumIncome { get; set; }
|
||||
@@ -1865,7 +1866,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OptionHedgeCost", "期权对冲成本(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string OptionHedgeCost { get; set; }
|
||||
@@ -1876,7 +1877,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfSwapRealizedGainsAndLossesAtThisMonth", "互换合约端损益本月发生额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfSwapRealizedGainsAndLossesAtThisMonth { get; set; }
|
||||
@@ -1887,7 +1888,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfOptionRealizedGainsAndLossesAtThisMonth", "期权合约端损益本月发生额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfOptionRealizedGainsAndLossesAtThisMonth { get; set; }
|
||||
@@ -1898,7 +1899,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfSwapRealizedGainsAndLossesAtThisYear", "互换合约端损益本年累计额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfSwapRealizedGainsAndLossesAtThisYear { get; set; }
|
||||
@@ -1909,7 +1910,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfOptionRealizedGainsAndLossesAtThisYear", "期权合约端损益本年累计额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfOptionRealizedGainsAndLossesAtThisYear { get; set; }
|
||||
@@ -1920,7 +1921,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfSwapChangedGainsAndLossesInFairValueAtThisMonth", "互换对冲端损益本月发生额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfSwapChangedGainsAndLossesInFairValueAtThisMonth { get; set; }
|
||||
@@ -1931,7 +1932,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfOptionChangedGainsAndLossesInFairValueAtThisMonth", "期权对冲端损益本月发生额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfOptionChangedGainsAndLossesInFairValueAtThisMonth { get; set; }
|
||||
@@ -1942,7 +1943,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfSwapChangedGainsAndLossesInFairValueAtThisYear", "互换对冲端损益本年累计额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfSwapChangedGainsAndLossesInFairValueAtThisYear { get; set; }
|
||||
@@ -1953,7 +1954,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfOptionChangedGainsAndLossesInFairValueAtThisYear", "期权对冲端损益本年累计额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfOptionChangedGainsAndLossesInFairValueAtThisYear { get; set; }
|
||||
@@ -1964,7 +1965,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfSwapTotalGainsAndLossesAtThisMonth", "互换损益合计本月发生额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfSwapTotalGainsAndLossesAtThisMonth { get; set; }
|
||||
@@ -1975,7 +1976,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfOptionTotalGainsAndLossesAtThisMonth", "期权损益合计本月发生额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfOptionTotalGainsAndLossesAtThisMonth { get; set; }
|
||||
@@ -1986,7 +1987,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfSwapTotalGainsAndLossesAtThisYear", "互换损益合计本年累计额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfSwapTotalGainsAndLossesAtThisYear { get; set; }
|
||||
@@ -1997,7 +1998,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留四位小数;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 34, AfterPointLength = 4)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 4)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BalanceOfOptionTotalGainsAndLossesAtThisYear", "期权损益合计本年累计额(万元)", "36,4", true, "校验规则:保留四位小数;")]
|
||||
public string BalanceOfOptionTotalGainsAndLossesAtThisYear { get; set; }
|
||||
@@ -2033,14 +2034,14 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public List<TargetCaseAndHedgeModel> TargetCaseAndHedgeTuple { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收益互换整体业务存量对应预付金(元)+ 期权费(元)
|
||||
/// 收益互换整体业务存量对应保证金(元)+ 期权费(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MarginOfSubsistSwap", "收益互换整体业务存量对应预付金(元)+", "36,2", true, "校验规则:保留两位小数;")]
|
||||
[SacDescription("MarginOfSubsistSwap", "收益互换整体业务存量对应保证金(元)+ 期权费(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string MarginOfSubsistSwap { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2066,14 +2067,14 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string LeverageRatiOfSwap { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收益互换股指标的存量对应预付金(元)+ 期权费(元)
|
||||
/// 收益互换股指标的存量对应保证金(元)+ 期权费(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MarginOfSubsistStockIndexSwap", "收益互换股指标的存量对应预付金(元)+", "36,2", true, "校验规则:保留两位小数;")]
|
||||
[SacDescription("MarginOfSubsistStockIndexSwap", "收益互换股指标的存量对应保证金(元)+ 期权费(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string MarginOfSubsistStockIndexSwap { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2099,14 +2100,14 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string LeverageRatioOfStockIndexSwap { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收益互换个股标的存量对应预付金(元)+ 期权费(元)
|
||||
/// 收益互换个股标的存量对应保证金(元)+ 期权费(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MarginOfSubsistStockSwap", "收益互换个股标的存量对应预付金(元)+", "36,2", true, "校验规则:保留两位小数;")]
|
||||
[SacDescription("MarginOfSubsistStockSwap", "收益互换个股标的存量对应保证金(元)+ 期权费(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string MarginOfSubsistStockSwap { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2132,14 +2133,14 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string LeverageRatioOfStockSwap { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 场外期权整体业务存量对应预付金(元)+ 期权费(元)
|
||||
/// 场外期权整体业务存量对应保证金(元)+ 期权费(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MarginandPremiumOfSubsistOption", "场外期权整体业务存量对应预付金(元)+", "36,2", true, "校验规则:保留两位小数;")]
|
||||
[SacDescription("MarginandPremiumOfSubsistOption", "场外期权整体业务存量对应保证金(元)+ 期权费(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string MarginandPremiumOfSubsistOption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2165,14 +2166,14 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string LeverageRatioOfOption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 场外期权股指标的存量对应预付金(元)+ 期权费(元)
|
||||
/// 场外期权股指标的存量对应保证金(元)+ 期权费(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MarginandPremiumOfSubsistStockIndexOption", "场外期权股指标的存量对应预付金(元)+", "36,2", true, "校验规则:保留两位小数;")]
|
||||
[SacDescription("MarginandPremiumOfSubsistStockIndexOption", "场外期权股指标的存量对应保证金(元)+ 期权费(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string MarginandPremiumOfSubsistStockIndexOption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2198,14 +2199,14 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string LeverageRatioOfStockIndexOption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 场外期权个股标的存量对应预付金(元)+ 期权费(元)
|
||||
/// 场外期权个股标的存量对应保证金(元)+ 期权费(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:保留两位小数</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MarginandPremiumOfSubsistStockOption", "场外期权个股标的存量对应预付金(元)+", "36,2", true, "校验规则:保留两位小数;")]
|
||||
[SacDescription("MarginandPremiumOfSubsistStockOption", "场外期权个股标的存量对应保证金(元)+ 期权费(元)", "36,2", true, "校验规则:保留两位小数;")]
|
||||
public string MarginandPremiumOfSubsistStockOption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2454,7 +2455,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <summary>
|
||||
/// 标的情况与对冲
|
||||
/// </summary>
|
||||
public class TargetCaseAndHedgeModel
|
||||
public class TargetCaseAndHedgeModel : ReportSubBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 报送机构名称(全称)
|
||||
@@ -2576,7 +2577,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 权益类填写股数
|
||||
/// </para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(MinValue = 0, BeforePointMaxLength = 36, AfterPointLength = 6, Required = false)]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 6, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("TheNumberOfPositionsHeldAtTheEndOfThisMonth", "本月末持仓数量(股/手)", "36,6", false, "校验规则:大于等于0;\r\n权益类填写股数;")]
|
||||
public string TheNumberOfPositionsHeldAtTheEndOfThisMonth { get; set; }
|
||||
@@ -2591,12 +2592,21 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[DefaultValue("")]
|
||||
[SacDescription("AveragePriceAtTheEndOfTheMonth", "本月末持仓平均价格(元)", "36,2", false, "校验规则:保留两位小数;")]
|
||||
public string AveragePriceAtTheEndOfTheMonth { get; set; }
|
||||
/// <summary>
|
||||
/// 序号
|
||||
/// <para>长度:</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[XmlIgnore]
|
||||
[SacDescription("Index", "序号", "", false, "")]
|
||||
public string Index { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 本月末存量业务明细
|
||||
/// </summary>
|
||||
public class InventoryBusinessDetailsAtTheEndOfThisMonthModel
|
||||
public class InventoryBusinessDetailsAtTheEndOfThisMonthModel : ReportSubBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 报送机构名称(全称)
|
||||
@@ -2667,22 +2677,22 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 名义本金(或多头名义本金)(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// <para>说明:校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("NotionalPrincipalAmountLNotionalPrincipalAmount", "名义本金(或多头名义本金)(元)", "36,2", false, "校验规则:保留两位小数;")]
|
||||
[SacDescription("NotionalPrincipalAmountLNotionalPrincipalAmount", "名义本金(或多头名义本金)(元)", "36,2", false, "校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;")]
|
||||
public string NotionalPrincipalAmountLNotionalPrincipalAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 空头名义本金(元)(多空组合填写)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// <para>说明:校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SNotionalPrincipalAmount", "空头名义本金(元)(多空组合填写)", "36,2", false, "校验规则:保留两位小数;")]
|
||||
[SacDescription("SNotionalPrincipalAmount", "空头名义本金(元)(多空组合填写)", "36,2", false, "校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;")]
|
||||
public string SNotionalPrincipalAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -2754,12 +2764,12 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 期权标的小类(场外期权填写)
|
||||
/// <para>长度:2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:<see cref="UndrlygAssetDtldTypeMap"/>校验规则:如业务类型为期权,需填写本字段;</para>
|
||||
/// <para>说明:<see cref="SwapUndrlygAssetDtldTypeMap"/>校验规则:如业务类型为期权,需填写本字段;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNEQValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OptionSumInvestmentTargetType", "期权标的小类(场外期权填写)", "2", false, "校验规则:如业务类型为期权,需填写本字段;")]
|
||||
public string OptionSumInvestmentTargetType { get; set; }
|
||||
@@ -2793,27 +2803,27 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string OptionFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 期权类型
|
||||
/// 期权结构类型(期权填写)
|
||||
/// <para>长度:2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:<see cref="YLErp.DBModels.Consts.ConsReport.OptionStructureTypeMap"/> 校验规则:如业务类型为期权,需填写本字段;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNEQValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "4", "5", "6", "7", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "4", "5", "6", "7", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OptionType", "期权类型", "2", false, "校验规则:如业务类型为期权,需填写本字段;")]
|
||||
[SacDescription("OptionType", "期权结构类型(期权填写)", "2", false, "校验规则:如业务类型为期权,需填写本字段;")]
|
||||
public string OptionType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本月末维持预付金比例(%)
|
||||
/// 本月末维持保证金比例(%)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>
|
||||
/// 说明:指月末维持预付金加浮动盈亏占合约存续名义本金的比例;
|
||||
/// 对于多空互换,指维持预付金加浮动盈亏占多头名义本金和空头名义本金孰高的比例.
|
||||
/// 例如维持预付金比例为50%,填写50.00
|
||||
/// 说明:指月末维持保证金加浮动盈亏占合约存续名义本金的比例;
|
||||
/// 对于多空互换,指维持保证金加浮动盈亏占多头名义本金和空头名义本金孰高的比例.
|
||||
/// 例如维持保证金比例为50%,填写50.00
|
||||
/// </para>
|
||||
/// </summary>
|
||||
[CheckConditionStringInMap(ConditionName = nameof(BusinessType), ConditionMap = new[] { "11", "12" }, CheckHandleNameArr = new[] { "A" })]
|
||||
@@ -2821,7 +2831,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2, CheckHandleName = "A")]
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("MaitainMarginRation", "本月末维持预付金比例(%)", "36,2", false, "指月末维持预付金加浮动盈亏占合约存续名义本金的比例;\r\n对于多空互换,指维持预付金加浮动盈亏占多头名义本金和空头名义本金孰高的比例.\r\n例如维持预付金比例为50%,填写50.00;")]
|
||||
[SacDescription("MaitainMarginRation", "本月末维持保证金比例(%)", "36,2", false, "指月末维持保证金加浮动盈亏占合约存续名义本金的比例;\r\n对于多空互换,指维持保证金加浮动盈亏占多头名义本金和空头名义本金孰高的比例.\r\n例如维持保证金比例为50%,填写50.00;")]
|
||||
public string MaitainMarginRation { get; set; }
|
||||
/// <summary>
|
||||
/// 标的相关系数
|
||||
@@ -2870,12 +2880,22 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ShortPositionContractValue", "空头合约价值(元)", "36,2", false, "客户空头、多空组合收益互换需填写;\r\n保留两位小数;")]
|
||||
public string ShortPositionContractValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 序号
|
||||
/// <para>长度:</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[XmlIgnore]
|
||||
[SacDescription("Index", "序号", "", false, "")]
|
||||
public string Index { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 本月新增业务明细
|
||||
/// </summary>
|
||||
public class IncreaseBusinessDetailsThisMonthModel
|
||||
public class IncreaseBusinessDetailsThisMonthModel : ReportSubBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 报送机构名称(全称)
|
||||
@@ -2949,22 +2969,22 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 名义本金(或多头名义本金)(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// <para>说明:校验规则:保留4位小数,同时总的字符长度不能超过20,即整数位最多可为15位;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("NotionalPrincipalAmountLNotionalPrincipalAmount", "名义本金(或多头名义本金)(元)", "36,2", false, "校验规则:保留两位小数;")]
|
||||
[SacDescription("NotionalPrincipalAmountLNotionalPrincipalAmount", "名义本金(或多头名义本金)(元)", "36,2", false, "校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;")]
|
||||
public string NotionalPrincipalAmountLNotionalPrincipalAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 空头名义本金(元)(多空组合填写)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:校验规则:保留两位小数;</para>
|
||||
/// <para>说明:校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;</para>
|
||||
/// </summary>
|
||||
[CheckStringIntLength(BeforePointMaxLength = 36, AfterPointLength = 2, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SNotionalPrincipalAmount", "空头名义本金(元)(多空组合填写)", "36,2", false, "校验规则:保留两位小数;")]
|
||||
[SacDescription("SNotionalPrincipalAmount", "空头名义本金(元)(多空组合填写)", "36,2", false, "校验规则:保留2位小数,同时总的字符长度不能超过20,即整数位最多可为15位;")]
|
||||
public string SNotionalPrincipalAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -3030,12 +3050,12 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 期权标的小类(场外期权填写)
|
||||
/// <para>长度:2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:<see cref="UndrlygAssetDtldTypeMap"/>校验规则:如业务类型为场外期权,需填写本字段;</para>
|
||||
/// <para>说明:<see cref="SwapUndrlygAssetDtldTypeMap"/>校验规则:如业务类型为场外期权,需填写本字段;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNEQValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OptionObjectSecondClass", "期权标的小类(场外期权填写)", "2", false, "校验规则:如业务类型为场外期权,需填写本字段;")]
|
||||
public string OptionObjectSecondClass { get; set; }
|
||||
@@ -3072,17 +3092,26 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
public string NonAnnualOptionFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 期权类型(期权填写)
|
||||
/// 期权结构类型(期权填写)
|
||||
/// <para>长度:2</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:<see cref="OptionStructureTypeMap"/>校验规则:如业务类型为期权,需填写本字段;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNEQValue(ConditionName = nameof(BusinessType), ConditionValue = "02", CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "4", "5", "6", "7", "99" }, Required = false, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "4", "5", "6", "7", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "99" }, CheckHandleName = "A")]
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3", "4", "5", "99" }, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("OptionType", "期权类型(期权填写)", "2", false, "校验规则:如业务类型为期权,需填写本字段;")]
|
||||
[SacDescription("OptionType", "期权结构类型(期权填写)", "2", false, "校验规则:如业务类型为期权,需填写本字段;")]
|
||||
public string OptionType { get; set; }
|
||||
/// <summary>
|
||||
/// 序号
|
||||
/// <para>长度:</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[XmlIgnore]
|
||||
[SacDescription("Index", "序号", "", false, "")]
|
||||
public string Index { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user