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