using System.ComponentModel; using System.Xml.Serialization; using YLErp.Modules.SuperviseReportModule.SAC.Common; namespace YLErp.Modules.SuperviseReportModule.SAC.Model { public class ContractNumberProcessModel : ReportBaseModel { /// /// 主协议类型 /// [XmlElement] [SacDescription("MasterAgrmtTuple", "主协议类型", "", false, "")] public List MasterAgrmtTuple { get; set; } /// /// 补充协议类型 /// [XmlElement] [SacDescription("SupAgrmtTuple", "补充协议类型", "", false, "")] public List SupAgrmtTuple { get; set; } /// /// 期权交易确认书类型 /// [XmlElement] [SacDescription("OptionConfirmationTuple", "期权交易确认书类型", "", false, "")] public List OptionConfirmationTuple { get; set; } /// /// 互换交易确认书类型 /// [XmlElement] [SacDescription("SwapConfirmationTuple", "互换交易确认书类型", "", false, "")] public List SwapConfirmationTuple { get; set; } } public class ChangeMasterAgrmtModel { /// /// 主协议编号 /// 长度:32 /// 必填:是 /// 说明:报告库自动生成; /// [DefaultValue("")] [SacDescription("MasterAgrmtID", "主协议编号", "32", true, "报告库自动生成;")] public string MasterAgrmtID { get; set; } /// /// 主协议编号(双方约定) /// 长度:100 /// 必填:是 /// 说明:校验规则:主协议编号(双方约定)同一家机构下不能重复; /// [DefaultValue("")] [SacDescription("MasterAgrmtNo", "主协议编号(双方约定)", "100", true, "校验规则:主协议编号(双方约定)同一家机构下不能重复;")] public string MasterAgrmtNo { get; set; } } public class ChangeSupAgrmtModel { /// /// 补充议编号 /// 长度:32 /// 必填:是 /// 说明:报告库自动生成; /// [DefaultValue("")] [SacDescription("SupAgrmtID", "补充议编号", "32", true, "报告库自动生成;")] public string SupAgrmtID { get; set; } /// /// 补充议编号(双方约定) /// 长度:100 /// 必填:是 /// 说明:校验规则:补充协议编号(双方约定)同一家机构下不能重复; /// [DefaultValue("")] [SacDescription("SupAgrmtNo", "补充议编号(双方约定)", "100", true, "校验规则:补充协议编号(双方约定)同一家机构下不能重复;")] public string SupAgrmtNo { get; set; } } public class ChangeOptionConfirmationModel { /// /// 交易确认书编号 /// 长度:32 /// 必填:是 /// 说明:报告库自动生成; /// [DefaultValue("")] [SacDescription("ConfirmationID", "交易确认书编号", "32", true, "报告库自动生成;")] public string ConfirmationID { get; set; } /// /// 交易确认书编号(双方约定) /// 长度:100 /// 必填:是 /// 说明:校验规则:交易确认书编号(双方约定)同一家机构下不能重复(校验时不区分期权和互换类型); /// [DefaultValue("")] [SacDescription("ConfirmationNo", "交易确认书编号(双方约定)", "100", true, "校验规则:交易确认书编号(双方约定)同一家机构下不能重复(校验时不区分期权和互换类型);")] public string ConfirmationNo { get; set; } } }