找回证券业报送的逻辑,仅支持Excel模板报送
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using System.ComponentModel;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Xml.Serialization;
|
||||
using YLErp.Modules.SuperviseReportModule.SAC.Common;
|
||||
using static YLErp.DBModels.Consts.ConsReport;
|
||||
@@ -8,6 +10,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <summary>
|
||||
/// 互换交易确认书
|
||||
/// </summary>
|
||||
[Table("A1005_SwapConfirmation")]
|
||||
public class SwapConfirmationModel : ReportBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
@@ -17,6 +20,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>说明:<see cref="PaymentMethodMap"/></para>
|
||||
/// </summary>
|
||||
[XmlIgnore]
|
||||
[SacDescription("PaymentMethod", "支付方式", "2", true, "")]
|
||||
public string PaymentMethod { get; set; }
|
||||
/// <summary>
|
||||
/// 操作标识
|
||||
@@ -64,7 +68,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 交易确认书编号(双方约定)
|
||||
/// <para>长度:100</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:双方约定;</para>
|
||||
/// <para>说明:双方约定</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 100)]
|
||||
[DefaultValue("")]
|
||||
@@ -74,11 +78,11 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 交易确认书类型
|
||||
/// <para>长度:2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:<see cref="ReportTypeMap"/></para>
|
||||
/// <para>说明:<see cref="ReportTypeMap"/>校验规则:首次提交时填0,补正时填1</para>
|
||||
/// </summary>
|
||||
[CheckStringInMap(Map = new[] { "0", "1" })]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ConfirmationType", "交易确认书类型", "2", true, "")]
|
||||
[SacDescription("ConfirmationType", "交易确认书类型", "2", true, "校验规则:首次提交时填0,补正时填1;")]
|
||||
public string ConfirmationType { get; set; }
|
||||
/// <summary>
|
||||
/// 填报方角色
|
||||
@@ -104,34 +108,34 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 起始日
|
||||
/// <para>长度:10</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:1 起始日不能大于到期日日期;2 必须是yyyy-MM-dd</para>
|
||||
/// <para>说明:校验规则:1 起始日不能大于到期日日期;2 必须是YYYY-MM-DD</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 10)]
|
||||
[CheckStringIsDateTimeFormat]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("StartDate", "起始日", "10", true, "校验规则:\r\n1 起始日不能大于到期日日期;\r\n2 必须是yyyy-MM-dd;")]
|
||||
[SacDescription("StartDate", "起始日", "10", true, "校验规则:\r\n1 起始日不能大于到期日日期;\r\n2 必须是YYYY-MM-DD;")]
|
||||
public string StartDate { get; set; }
|
||||
/// <summary>
|
||||
/// 到期日
|
||||
/// <para>长度:10</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:指定的进行结算金额收付的日期. 校验规则:1 到期日不能小于起始日日期;2 必须是yyyy-MM-dd;3 补正时,如果该交易还有未被废除的存续期记录(包括展期\终止数据),到期日字段不能修改;</para>
|
||||
/// <para>说明:指定的进行结算金额收付的日期. 校验规则:1 到期日不能小于起始日日期;2 必须是YYYY-MM-DD;</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 10)]
|
||||
[CheckStringIsDateTimeFormat]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("DueDate", "到期日", "10", true, "指定的进行结算金额收付的日期.\r\n校验规则:\r\n1 到期日不能小于起始日日期;\r\n2 必须是yyyy-MM-dd;\r\n3 补正时,如果该交易还有未被废除的存续期记录(包括展期、终止数据),到期日字段不能修改;")]
|
||||
[SacDescription("DueDate", "到期日", "10", true, "指定的进行结算金额收付的日期.\r\n校验规则:\r\n1 到期日不能小于起始日日期;\r\n2 必须是YYYY-MM-DD;")]
|
||||
public string DueDate { get; set; }
|
||||
/// <summary>
|
||||
/// 结算日
|
||||
/// <para>长度:10</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:交易双方在交易有效约定中指定的进行结算金额收付的日期;校验规则:1 必须是yyyy-MM-dd;</para>
|
||||
/// <para>说明:校验规则:1 必须是YYYY-MM-DD;</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 10, Required = false)]
|
||||
[CheckStringIsDateTimeFormat(Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("SettlementDate", "结算日", "10", false, "交易双方在交易有效约定中指定的进行结算金额收付的日期;\r\n校验规则:\r\n1 必须是yyyy-MM-dd;")]
|
||||
[SacDescription("SettlementDate", "结算日", "10", false, "校验规则:\r\n1 必须是YYYY-MM-DD;")]
|
||||
public string SettlementDate { get; set; }
|
||||
/// <summary>
|
||||
/// 结算货币
|
||||
@@ -144,7 +148,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[SacDescription("Currency", "结算货币", "2", true, "使用货币通用代码(大写);")]
|
||||
public string Currency { get; set; }
|
||||
/// <summary>
|
||||
/// 名义本金额(人民币、元)
|
||||
/// 名义本金(元)
|
||||
/// <para>长度:36,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:1 必须两位小数以内;2 补正时,如果该交易还有未被废除的存续期记录(包括展期\终止数据),名义本金额(人民币)字段不能修改;</para>
|
||||
@@ -152,7 +156,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// </summary>
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 36, AfterPointMaxLength = 2, MinValue = 0)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("NotinalPrincipleAmt", "名义本金额(人民币、元)", "36,2", true, "校验规则:\r\n1 必须两位小数以内;\r\n2 补正时,如果该交易还有未被废除的存续期记录(包括展期、终止数据),名义本金额(人民币)字段不能修改;\r\n名义本金为标的期初价格乘以数量乘以乘数;\r\n多空组合填写多头名义本金与空头名义本金孰高;")]
|
||||
[SacDescription("NotinalPrincipleAmt", "名义本金(元)", "36,2", true, "校验规则:\r\n1 必须两位小数以内;\r\n2 补正时,如果该交易还有未被废除的存续期记录(包括展期、终止数据),名义本金额(人民币)字段不能修改;")]
|
||||
public string NotinalPrincipleAmt { get; set; }
|
||||
/// <summary>
|
||||
/// 清算机构
|
||||
@@ -181,7 +185,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <para>说明:交易场所选"99:其他交易场所"时,必填</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(TradingPlace), ConditionValue = "99", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckStringMinLength(MinLength = 1, CheckHandleName = "A")]
|
||||
[CheckStringMaxLength(MaxLength = 200, CheckHandleName = "A")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("TradingPlaceOther", "交易场所(其他)", "200", false, "交易场所选99:其他交易场所时,必填;")]
|
||||
public string TradingPlaceOther { get; set; }
|
||||
@@ -209,6 +213,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 费用端支付
|
||||
/// </summary>
|
||||
[XmlElement]
|
||||
[NotMapped]
|
||||
[SacDescription("CostPaymentTuple", "费用端支付", "", false, "")]
|
||||
public List<PaymentMethodModel> CostPaymentTuple { get; set; }
|
||||
/// <summary>
|
||||
@@ -232,26 +237,26 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[CheckStringInMap(Map = new[] { "0", "1", "2", "3" }, CheckHandleName = "A")]
|
||||
[CheckStringLength(Length = 0, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PerformanceCollProvider", "履约担保品提供方", "2", false, "检验规则履约担保类型为部分担保或全额担保时必填;")]
|
||||
[SacDescription("PerformanceCollProvider", "履约担保品提供方", "2", false, "检验规则:履约担保类型为部分担保或全额担保时必填;")]
|
||||
public string PerformanceCollProvider { get; set; }
|
||||
/// <summary>
|
||||
/// 担保品收取方是否可使用担保品
|
||||
/// <para>长度:5</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:<see cref="YLErp.DBModels.Consts.ConsReport.BoolMap"/>检验规则:履约担保类型为部分担保,全额担保时必填;</para>
|
||||
/// <para>说明:<see cref="YLErp.DBModels.Consts.ConsReport.BoolMap"/>检验规则:履约担保类型为"部分担保"或"全额担保"时必填;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNotInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringInMap(Map = new[] { "true", "false" }, CheckHandleName = "A")]
|
||||
[CheckStringLength(Length = 0, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PartyUseColl", "担保品收取方是否可使用担保品", "5", false, "检验规则:履约担保类型为部分担保,全额担保时必填;")]
|
||||
[SacDescription("PartyUseColl", "担保品收取方是否可使用担保品", "5", false, "检验规则:履约担保类型为部分担保或全额担保时必填;")]
|
||||
public string PartyUseColl { get; set; }
|
||||
/// <summary>
|
||||
/// 担保品使用说明
|
||||
/// <para>长度:1024</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:检验规则:当担保品收取方是否可使用担保品选择是时必填;</para>
|
||||
/// <para>说明:检验规则:当"担保品收取方是否可使用担保品"选择"是"时必填;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(PartyUseColl), ConditionValue = "true", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNEQValue(ConditionName = nameof(PartyUseColl), ConditionValue = "true", CheckHandleNameArr = new[] { "B" })]
|
||||
@@ -264,7 +269,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 是否计算担保品价值产生利息
|
||||
/// <para>长度:5</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:<see cref="YLErp.DBModels.Consts.ConsReport.BoolMap"/>检验规则:当"履约担保类型"为"部分担保"\"全额担保"时必填</para>
|
||||
/// <para>说明:<see cref="YLErp.DBModels.Consts.ConsReport.BoolMap"/>检验规则:当"履约担保类型"为"部分担保"、"全额担保"时必填</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNotInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "B" })]
|
||||
@@ -277,11 +282,11 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 履约担保品初始比率(%)
|
||||
/// <para>长度:5,2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:1 当"履约保障类型"选择"部分担保"或"全额担保"时必填;2 大于等于0的数字,最多2位小数,该值为100%时,填写100.00</para>
|
||||
/// <para>说明:校验规则:大于等于0的数字,最多2位小数,该值为100%时,填写100.00</para>
|
||||
/// </summary>
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MaxValue = 100, MinValue = 0)]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MinValue = 0)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PerformanceCollInitialRatio", "履约担保品初始比率(%)", "5,2", true, "校验规则:\r\n1 当履约保障类型选择部分担保或全额担保时必填;\r\n2 大于等于0的数字,最多2位小数,该值为100%时,填写100.00;")]
|
||||
[SacDescription("PerformanceCollInitialRatio", "履约担保品初始比率(%)", "5,2", true, "校验规则:大于等于0的数字,最多2位小数,该值为100%时,填写100.00;")]
|
||||
public string PerformanceCollInitialRatio { get; set; }
|
||||
/// <summary>
|
||||
/// 履约担保品追保比率(%)
|
||||
@@ -291,8 +296,8 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// </summary>
|
||||
[CheckConditionStringInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNotInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MaxValue = 100, MinValue = 0, CheckHandleName = "A")]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MaxValue = 100, MinValue = 0, Required = false, CheckHandleName = "B")]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MinValue = 0, CheckHandleName = "A")]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MinValue = 0, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PerformanceCollAddtlRatio", "履约担保品追保比率(%)", "5,2", false, "校验规则:\r\n1 当履约保障类型选择部分担保或全额担保时必填;\r\n2 大于等于0的数字,最多2位小数,该值为100%时,填写100.00;")]
|
||||
public string PerformanceCollAddtlRatio { get; set; }
|
||||
@@ -304,8 +309,8 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// </summary>
|
||||
[CheckConditionStringInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckConditionStringNotInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MaxValue = 100, MinValue = 0, CheckHandleName = "A")]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MaxValue = 100, MinValue = 0, Required = false, CheckHandleName = "B")]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MinValue = 0, CheckHandleName = "A")]
|
||||
[CheckStringIntMaxLength(BeforePointMaxLength = 3, AfterPointMaxLength = 2, MinValue = 0, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PerformanceCollOffsetRatio", "履约担保品平仓比率(%)", "5,2", false, "校验规则:\r\n1 当履约保障类型选择部分担保或全额担保时必填;\r\n2 大于等于0的数字,最多2位小数,该值为100%时,填写100.00;")]
|
||||
public string PerformanceCollOffsetRatio { get; set; }
|
||||
@@ -347,6 +352,7 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[CheckConditionStringInMap(ConditionName = nameof(PerformanceGuaranteeType), ConditionMap = new[] { "1", "2" }, CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckIEnumerableTMinCount(CheckHandleName = "A", MinCount = 1)]
|
||||
[XmlElement]
|
||||
[NotMapped]
|
||||
[SacDescription("PerformanceCollTuple", "履约担保品", "", false, "数组结构,支持新增多条;\r\n校验规则:字段信息详见收益互换交易确认书【履约担保品】。检验规则:当“履约担保类型”为“部分担保”或“全额担保”时必填;")]
|
||||
public List<SwapPerformanceGuaranteeAttModel> PerformanceCollTuple { get; set; }
|
||||
/// <summary>
|
||||
@@ -373,31 +379,31 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// 标的个数
|
||||
/// <para>长度:2</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明: <see cref="UndrlygAssetNoMap"/>多标的时,权益收益\浮动利率收益固定利率收益信息需新增多个</para>
|
||||
/// <para>说明: <see cref="UndrlygAssetNoMap"/>多标的时,权益收益、浮动利率收益、固定利率收益信息需新增多个</para>
|
||||
/// </summary>
|
||||
[CheckStringInMap(Map = new[] { "0", "1" })]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PtyAUndrlygAssetNo", "标的个数", "2", true, "多标的时,权益收益、浮动利率收益固定利率收益信息需新增多个;")]
|
||||
[SacDescription("PtyAUndrlygAssetNo", "标的个数", "2", true, "多标的时,权益收益、浮动利率收益、固定利率收益信息需新增多个;")]
|
||||
public string PtyAUndrlygAssetNo { get; set; }
|
||||
/// <summary>
|
||||
/// 收益计算说明
|
||||
/// <para>长度:1024</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:甲方支付乙方,详细说明收益计算方式;</para>
|
||||
/// <para>说明:详细说明收益计算方式</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 1024)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PtyAPrOfitCalculationInfo", "收益计算说明", "1024", true, "甲方支付乙方,详细说明收益计算方式;")]
|
||||
[SacDescription("PtyAPrOfitCalculationInfo", "收益计算说明", "1024", true, "详细说明收益计算方式;")]
|
||||
public string PtyAPrOfitCalculationInfo { get; set; }
|
||||
/// <summary>
|
||||
/// 收益备注
|
||||
/// <para>长度:1024</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:甲方支付乙方,填写上述字段或交易确认书中不能包含的信息;</para>
|
||||
/// <para>说明:填写上述字段或交易确认书中不能包含的信息</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 1024, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PtyAProfitRemark", "收益备注", "1024", false, "甲方支付乙方,填写上述字段或交易确认书中不能包含的信息;")]
|
||||
[SacDescription("PtyAProfitRemark", "收益备注", "1024", false, "填写上述字段或交易确认书中不能包含的信息;")]
|
||||
public string PtyAProfitRemark { get; set; }
|
||||
/// <summary>
|
||||
/// 甲方代签产品名称
|
||||
@@ -451,6 +457,17 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[DefaultValue("")]
|
||||
[SacDescription("PytBPdctCode", "乙方交易对手码(产品)", "20", false, "校验规则:如乙方代签产品名称或乙方代签产品代码填值,则甲方代签产品名称和甲方代签产品代码禁止填值;")]
|
||||
public string PytBPdctCode { get; set; }
|
||||
//TODO: 2.3互换上线时取消注释
|
||||
///// <summary>
|
||||
///// 是否为跨境交易
|
||||
///// <para>长度:5</para>
|
||||
///// <para>必填:是</para>
|
||||
///// <para>说明:<see cref="BoolMap"/></para>
|
||||
///// </summary>
|
||||
//[CheckStringInMap(Map = new[] { "true", "false" })]
|
||||
//[DefaultValue("")]
|
||||
//[SacDescription("CrossBorderTransactions", "是否为跨境交易", "5", true, "")]
|
||||
//public string CrossBorderTransactions { get; set; }
|
||||
/// <summary>
|
||||
/// 空白1
|
||||
/// </summary>
|
||||
@@ -468,7 +485,8 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
/// <summary>
|
||||
/// 履约担保品详情
|
||||
/// </summary>
|
||||
public class SwapPerformanceGuaranteeAttModel
|
||||
[Table("A1005_SwapPerformanceGuaranteeAtt")]
|
||||
public class SwapPerformanceGuaranteeAttModel : ReportSubBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 履约担保品类型
|
||||
@@ -510,12 +528,18 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[DefaultValue("")]
|
||||
[SacDescription("Remarks", "备注", "1024", false, "")]
|
||||
public string Remarks { get; set; }
|
||||
|
||||
[XmlIgnore]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ConfirmationNo", "交易确认书编号", "100", false, "")]
|
||||
public string ConfirmationNo { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 收益互换交易费用端支付
|
||||
/// </summary>
|
||||
public class PaymentMethodModel
|
||||
[Table("A1005_PaymentMethod")]
|
||||
public class PaymentMethodModel : ReportSubBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付方式
|
||||
@@ -612,5 +636,9 @@ namespace YLErp.Modules.SuperviseReportModule.SAC.Model
|
||||
[DefaultValue("")]
|
||||
[SacDescription("Blank2", "空白2", "", false, "")]
|
||||
public string Blank2 { get; set; }
|
||||
[XmlIgnore]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("ConfirmationNo", "交易确认书编号", "100", false, "")]
|
||||
public string ConfirmationNo { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user