using System.ComponentModel; using System.Xml.Serialization; using YLErp.Modules.SuperviseReportModule.SAC.Common; using static YLErp.DBModels.Consts.ConsReport; namespace YLErp.Modules.SuperviseReportModule.SAC.Model { /// /// 互换交易确认书附件 /// public class SwapConfirmationAttModel : ReportBaseModel { /// /// 交易确认书编号(双方约定) /// 长度:100 /// 必填:是 /// 说明:双方约定 /// [CheckStringMaxLength(MaxLength = 100)] [DefaultValue("")] [SacDescription("ConfirmationNo", "交易确认书编号(双方约定)", "100", true, "双方约定;")] public string ConfirmationNo { get; set; } /// /// 操作标识 /// 长度:1 /// 必填:是 /// 说明: /// [XmlIgnore] [SacDescription("OperationType", "操作标识", "1", true, "")] public OptFlagsEnum OperationType { get; set; } /// /// 交易确认书附件 /// 长度: /// 必填:是 /// 说明:多附件; /// [CheckIEnumerableTMinCount(MinCount = 1)] [XmlElement] [SacDescription("ConfirmationFilesTuple", "交易确认书附件", "", true, "多附件;")] public List ConfirmationFilesTuple { get; set; } } public class ConfirmationFilesTupleModel { /// /// 交易确认书附件 /// 长度:100 /// 必填:是 /// 说明:校验规则:只支持PDF格式 /// [CheckStringEndsWith(EndsWithString = ".pdf")] [DefaultValue("")] [SacDescription("ConfirmationFiles", "交易确认书附件", "100", true, "校验规则:只支持PDF格式;")] public string ConfirmationFiles { get; set; } } }