using Newtonsoft.Json; using SqlSugar; using System; using System.Collections.Generic; namespace DeviceRepair.Models { /// /// /// [SugarTable("DeviceWarrantyRequestMaintaion")] public class DeviceWarrantyRequestMaintaionInfo : ModelContext { /// /// 自增长主键 /// [SugarColumn(ColumnName = "AutoID", IsPrimaryKey = true, IsIdentity = true)] public int AutoID { get; set; } /// /// 唯一编号 /// 默认值: (newid()) /// [SugarColumn(ColumnName = "GUID")] public Guid Guid { get; set; } /// /// 停机单编号 /// [SugarColumn(ColumnName = "FormID")] public int FormID { get; set; } /// /// 现象区分 /// [SugarColumn(ColumnName = "SymptomlDistinction")] public int SymptomlDistinction { get; set; } /// /// 维修方式 /// [SugarColumn(ColumnName = "Maintenance")] public int Maintenance { get; set; } [SugarColumn(IsIgnore = true, IsJson = true)] public List AccessoriesItems { get { return base.CreateMapping().Where(x => x.MaintaionID == this.AutoID).ToList(); } } /// /// 开始时间 /// [SugarColumn(ColumnName = "MaintainStartTime")] public DateTime MaintainStartTime { get; set; } /// /// 结束时间 /// [SugarColumn(ColumnName = "MaintainEndTime")] public DateTime MaintainEndTime { get; set; } /// /// 故障原因 /// [SugarColumn(ColumnName = "MaintainCause")] public string MaintainCause { get; set; } /// /// 故障内容 /// [SugarColumn(ColumnName = "MaintainContent")] public string MaintainContent { get; set; } /// /// 是否需要再次验证 /// [SugarColumn(ColumnName = "BeValidate")] public bool BeValidate { get; set; } /// /// 理由 /// [SugarColumn(ColumnName = "Reason")] public string Reason { get; set; } /// /// 验证编号 /// [SugarColumn(ColumnName = "ValidateNo")] public string ValidateNo { get; set; } /// /// 创建时间 /// [SugarColumn(ColumnName = "CreatOn")] public DateTime CreatOn { get; set; } /// /// 创建人 /// [SugarColumn(ColumnName = "CreateBy")] public int CreateBy { get; set; } /// /// 修改时间 /// [SugarColumn(ColumnName = "ModifyOn")] public DateTime ModifyOn { get; set; } /// /// 修改人 /// [SugarColumn(ColumnName = "ModifyBy")] public int ModifyBy { get; set; } /// /// 维修提交时间 /// [SugarColumn(ColumnName = "SubmitOn")] public DateTime SubmitOn { get; set; } /// /// 维修提交人 /// [SugarColumn(ColumnName = "SubmitBy")] public int SubmitBy { get; set; } /// /// 验证时间 /// [SugarColumn(ColumnName = "ValidateOn")] public DateTime ValidateOn { get; set; } /// /// 验证人 /// [SugarColumn(ColumnName = "ValidateBy")] public int ValidateBy { get; set; } /// /// 验证时间 /// [SugarColumn(ColumnName = "Validate2On")] public DateTime Validate2On { get; set; } /// /// 验证人 /// [SugarColumn(ColumnName = "Validate2By")] public int Validate2By { get; set; } [SugarColumn(IsIgnore = true)] public bool IsSubmit { get; set; } } }