从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
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 EventReportModel : ReportBaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 操作标识
|
||||
/// <para>长度:1</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:<see cref="OptFlagsEnum"/></para>
|
||||
/// </summary>
|
||||
[XmlIgnore]
|
||||
[SacDescription("OperationType", "操作标识", "1", true, "")]
|
||||
public OptFlagsEnum OperationType { get; set; }
|
||||
/// <summary>
|
||||
/// 业务编号
|
||||
/// <para>长度:50</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:校验规则:补正时必填;</para>
|
||||
/// </summary>
|
||||
[CheckConditionStringValue(ConditionName = nameof(OperationType), ConditionValue = "A", CheckHandleNameArr = new[] { "B" })]
|
||||
[CheckConditionStringNEQValue(ConditionName = nameof(OperationType), ConditionValue = "A", CheckHandleNameArr = new[] { "A" })]
|
||||
[CheckStringMaxLength(MaxLength = 50, CheckHandleName = "A")]
|
||||
[CheckStringMaxLength(MaxLength = 50, Required = false, CheckHandleName = "B")]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("BizID", "业务编号", "50", false, "校验规则:补正时必填;")]
|
||||
public new string BizID { get; set; }
|
||||
/// <summary>
|
||||
/// 填报人姓名
|
||||
/// <para>长度:200</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 200)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("Name", "填报人姓名", "200", true, "")]
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// 手机
|
||||
/// <para>长度:11</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:手机号</para>
|
||||
/// </summary>
|
||||
[CheckStringLength(Length = 11)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("Telephone", "手机", "11", true, "校验规则:手机号")]
|
||||
public string Telephone { get; set; }
|
||||
/// <summary>
|
||||
/// 固定电话
|
||||
/// <para>长度:200</para>
|
||||
/// <para>必填:否</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 200, Required = false)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("FixedPhone", "固定电话", "200", false, "")]
|
||||
public string FixedPhone { get; set; }
|
||||
/// <summary>
|
||||
/// 重大事项报告文件
|
||||
/// <para>长度:</para>
|
||||
/// <para>必填:</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[XmlElement]
|
||||
[SacDescription("EventReportTuple", "重大事项报告文件", "", false, "")]
|
||||
public List<EventReportDetailModel> EventReportTuple { get; set; }
|
||||
/// <summary>
|
||||
/// 详细说明
|
||||
/// <para>长度:1024</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:</para>
|
||||
/// </summary>
|
||||
[CheckStringMaxLength(MaxLength = 1024)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("DetailedDescription", "详细说明", "1024", true, "")]
|
||||
public string DetailedDescription { get; set; }
|
||||
}
|
||||
|
||||
public class EventReportDetailModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 重大事项报告文件
|
||||
/// <para>长度:</para>
|
||||
/// <para>必填:是</para>
|
||||
/// <para>说明:校验规则:格式必须为 PDF 、WORD、EXCEL</para>
|
||||
/// </summary>
|
||||
[CheckStringEndsWith(EndsWithString = ".pdf|.doc|.docx|.xlsx|.xls", Multiple = true)]
|
||||
[DefaultValue("")]
|
||||
[SacDescription("EventReport", "重大事项报告文件", "", true, "校验规则:格式必须为 PDF 、WORD、EXCEL;")]
|
||||
public string EventReport { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user