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; }
}
}