TemplatePro/BZPT.DTO/Input/ProjectInfoDto.cs

371 lines
11 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/***********************************************************
**项目名称:BZPT.Dto
**功能描述: 数据传输层
**作 者: codesmith脚本生成
**版 本 号: 1.0
**修改历史:
************************************************************/
namespace BZPT.Dto.Sys
{
using System;
using System.Runtime.Serialization;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
/// <summary>
/// ProjectInfo数据传输对象
/// </summary>
[DataContract]
public partial class ProjectInfoDto : BaseDto,IDto
{
public ProjectInfoDto()
{
}
public ProjectInfoDto(string aggregateId):base(aggregateId)
{ }
/// <summary>
/// id
/// </summary>
[Display(Name = "id")]
[StringLength(36)]
[DataMember(Name = "id")]
public string Id { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[Display(Name = "AC001")]
[StringLength(50)]
[DataMember(Name = "项目编号")]
[Required(AllowEmptyStrings = false, ErrorMessage = "项目编号 不能为空!")]
public string AC001 { get; set; }
/// <summary>
/// 项目名称
/// </summary>
[Display(Name = "AC002")]
[StringLength(300)]
[DataMember(Name = "项目名称")]
[Required(AllowEmptyStrings =false,ErrorMessage ="项目名称不能为空!")]
public string AC002 { get; set; }
/// <summary>
/// 公路类型
/// </summary>
[Display(Name = "AC003")]
[StringLength(32)]
[DataMember(Name = "公路类型")]
public string AC003 { get; set; }
/// <summary>
/// 项目分类
/// </summary>
[Display(Name = "AC024")]
[StringLength(32)]
[DataMember(Name = "项目分类")]
[Required(AllowEmptyStrings = false, ErrorMessage = "项目分类 不能为空!")]
public string AC024 { get; set; }
/// <summary>
/// 项目类别
/// </summary>
[Display(Name = "AC004")]
[StringLength(32)]
[DataMember(Name = "项目类别")]
public string AC004 { get; set; }
/// <summary>
/// 所属区域
/// </summary>
[Display(Name = "AC005")]
[StringLength(300)]
[DataMember(Name = "所属区域")]
public string AC005 { get; set; }
/// <summary>
/// 建设性质
/// </summary>
[Display(Name = "AC006")]
[StringLength(300)]
[DataMember(Name = "建设性质")]
public string AC006 { get; set; }
/// <summary>
/// 法定代表人
/// </summary>
[Display(Name = "AC007")]
[StringLength(20)]
[DataMember(Name = "法定代表人")]
[Required(AllowEmptyStrings = false, ErrorMessage = "法定代表人 不能为空!")]
public string AC007 { get; set; }
/// <summary>
/// 项目负责人
/// </summary>
[Display(Name = "AC008")]
[StringLength(20)]
[DataMember(Name = "项目负责人")]
[Required(AllowEmptyStrings = false, ErrorMessage = "项目负责人 不能为空!")]
public string AC008 { get; set; }
/// <summary>
/// 项目负责人电话
/// </summary>
[Display(Name = "AC0024")]
[StringLength(20)]
[DataMember(Name = "项目负责人电话")]
public string AC0024 { get; set; }
/// <summary>
/// 项目级别
/// </summary>
[Display(Name = "AC009")]
[StringLength(32)]
[DataMember(Name = "项目级别")]
public string AC009 { get; set; }
/// <summary>
/// 项目技术等级
/// </summary>
[Display(Name = "AC010")]
[StringLength(32)]
[DataMember(Name = "项目技术等级")]
public string AC010 { get; set; }
/// <summary>
/// 工程概算(万元)
/// </summary>
[Display(Name = "AC011")]
[RegularExpression(@"^-?\d{1,13}(\.\d{1,5})?$",
ErrorMessage = "请输入最多13位整数和5位小数的数字")]
[DataMember(Name = "工程概算(万元)")]
public decimal AC011 { get; set; }
/// <summary>
/// 路面结构
/// </summary>
[Display(Name = "AC012")]
[StringLength(300)]
[DataMember(Name = "路面结构")]
public string AC012 { get; set; }
/// <summary>
/// 开工令下发时间
/// </summary>
[Display(Name = "AC013")]
[DataMember(Name = "开工令下发时间")]
public DateTime? AC013 { get; set; }
/// <summary>
/// 工期(月
/// </summary>
[Display(Name = "AC014")]
[DataMember(Name = "工期(月)")]
public int AC014 { get; set; }
/// <summary>
/// 工程结算(万元)
/// </summary>
[Display(Name = "AC015")]
[RegularExpression(@"^-?\d{1,13}(\.\d{1,5})?$",
ErrorMessage = "请输入最多13位整数和5位小数的数字")]
[DataMember(Name = "工程结算(万元)")]
public decimal AC015 { get; set; }
/// <summary>
/// 交工时间
/// </summary>
[Display(Name = "AC016")]
[DataMember(Name = "交工时间")]
public DateTime? AC016 { get; set; }
/// <summary>
/// 竣工时间
/// </summary>
[Display(Name = "AC017")]
[DataMember(Name = "竣工时间")]
public DateTime? AC017 { get; set; }
/// <summary>
/// 项目状态
/// </summary>
[Display(Name = "AC018")]
[StringLength(32)]
[DataMember(Name = "项目状态")]
public string AC018 { get; set; }
/// <summary>
/// 建设规模
/// </summary>
[Display(Name = "AC019")]
[StringLength(300)]
[DataMember(Name = "建设规模")]
public string AC019 { get; set; }
/// <summary>
/// 开工累计完成产值(万元)
/// </summary>
[Display(Name = "AC020")]
[RegularExpression(@"^-?\d{1,13}(\.\d{1,5})?$",
ErrorMessage = "请输入最多13位整数和5位小数的数字")]
[DataMember(Name = "开工累计完成产值(万元)")]
public decimal AC020 { get; set; }
/// <summary>
/// 建设单位ID
/// </summary>
[Display(Name = "AC021")]
[StringLength(36)]
[DataMember(Name = "建设单位ID")]
public string AC021 { get; set; }
/// <summary>
/// 工作阶段
/// </summary>
[Display(Name = "AC022")]
[StringLength(300)]
[DataMember(Name = "工作阶段")]
public string AC022 { get; set; }
/// <summary>
/// 建设内容
/// </summary>
[Display(Name = "AC023")]
[StringLength(3000)]
[DataMember(Name = "建设内容")]
public string AC023 { get; set; }
/// <summary>
/// 工程地点
/// </summary>
[Display(Name = "AC025")]
[StringLength(3000)]
[DataMember(Name = "工程地点")]
public string AC025 { get; set; }
/// <summary>
/// 投资性质
/// </summary>
[Display(Name = "AC026")]
[StringLength(100)]
[DataMember(Name = "投资性质")]
public string AC026 { get; set; }
/// <summary>
/// 担保单位
/// </summary>
[Display(Name = "AC027")]
[StringLength(2000)]
[DataMember(Name = "担保单位")]
public string AC027 { get; set; }
/// <summary>
/// 担保开始日期
/// </summary>
[Display(Name = "AC028")]
[DataMember(Name = "担保开始日期")]
public DateTime? AC028 { get; set; }
/// <summary>
/// 担保结束日期
/// </summary>
[Display(Name = "AC029")]
[DataMember(Name = "担保结束日期")]
public DateTime? AC029 { get; set; }
/// <summary>
/// 担保单位社会信号码
/// </summary>
[Display(Name = "AC030")]
[StringLength(25)]
[DataMember(Name = "担保单位社会信号码")]
public string AC030 { get; set; }
/// <summary>
/// 担保金额
/// </summary>
[Display(Name = "AC031")]
[RegularExpression(@"^-?\d{1,13}(\.\d{1,5})?$",
ErrorMessage = "请输入最多13位整数和5位小数的数字")]
[DataMember(Name = "担保金额")]
public decimal AC031 { get; set; }
/// <summary>
/// 担保类型
/// </summary>
[Display(Name = "AC032")]
[StringLength(36)]
[DataMember(Name = "担保类型")]
public string AC032 { get; set; }
/// <summary>
/// id
/// </summary>
[Display(Name = "AC033")]
[StringLength(36)]
[DataMember(Name = "项目类型")]
public string AC033 { get; set; }
/// <summary>
/// id
/// </summary>
[Display(Name = "AC034")]
[StringLength(36)]
[DataMember(Name = "建设里程数")]
public string AC034 { get; set; }
/// <summary>
/// id
/// </summary>
[Display(Name = "AC035")]
[StringLength(36)]
[DataMember(Name = "施工许可证编号")]
public string AC035 { get; set; }
/// <summary>
/// 更新时间
/// </summary>
[Display(Name = "UpdateTime")]
[DataMember(Name = "更新时间")]
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 更新人
/// </summary>
[Display(Name = "UpdateUser")]
[StringLength(38)]
[DataMember(Name = "更新人")]
public string UpdateUser { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Display(Name = "CreateTime")]
[DataMember(Name = "创建时间")]
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Display(Name = "CreateUser")]
[StringLength(38)]
[DataMember(Name = "创建人")]
public string CreateUser { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Display(Name = "CreateUser")]
[StringLength(38)]
[DataMember(Name = "创建人")]
public string CreateUserId { get; set; }
/// <summary>
/// 是否已删除
/// </summary>
[Display(Name = "IsDeleted")]
[DataMember(Name = "是否已删除")]
public bool IsDeleted { get; set; }
}
}