using System.ComponentModel.DataAnnotations; using MiniExcelLibs.Attributes; namespace DOAN.Model.MES.dev.Dto { /// /// 任务执行查询对象 /// public class DeviceTaskExecuteQueryDto : PagerInfo { /// /// 任务名称 /// public string TaskName { get; set; } /// /// 时间范围 /// public DateTime[] TimeRange { get; set; } /// /// 任务类型 /// public int Type { get; set; } /// /// 1是检查 2是保养 /// public int InnerType { get; set; } /// /// 状态 /// public int Status { get; set; } } public class DeviceTaskExecuteQueryDto2 { public string Id { get; set; } public int Status { get; set; } public string UpdatedBy { get; set; } public DateTime UpdatedTime { get; set; } } /// /// 查询表单结果 /// public class DeviceTaskExecuteResult1QueryDto_TaskExecute { /// /// 任务id /// public string FkTaskId { get; set; } /// /// 类型 (巡检、点检) /// public int? PlanType { get; set; } /// /// 巡检计划或者点检计划id /// public string FkPlanId { get; set; } /// /// 设备id /// public int? FkDeviceId { get; set; } /// /// 检查项id /// public int FkInspectId { get; set; } } /// /// 生成表单结果 /// public class DeviceTaskExecuteResult1_result { /// /// 主键 /// public string Id { get; set; } /// /// 表单标题 /// public string Title { get; set; } public int? Type { get; set; } public string Value { get; set; } public string[] Children { get; set; } } /// /// 任务执行输入输出对象 /// public class DeviceTaskExecuteDto { [Required(ErrorMessage = "主键不能为空")] [ExcelColumn(Name = "主键")] [ExcelColumnName("主键")] public string Id { get; set; } [ExcelColumn(Name = "任务名称")] [ExcelColumnName("任务名称")] public string TaskName { get; set; } [ExcelColumn(Name = "任务id")] [ExcelColumnName("任务id")] public string PlanId { get; set; } [Required(ErrorMessage = "任务类型(1是巡检,2是点检)不能为空")] [ExcelColumn(Name = "任务类型(1是巡检,2是点检)")] [ExcelColumnName("任务类型(1是巡检,2是点检)")] public int Type { get; set; } [ExcelColumn(Name = "任务派发时间", Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumnName("任务派发时间")] public DateTime? DistributedTime { get; set; } [ExcelColumn(Name = "任务执行——开始时间", Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumnName("任务执行——开始时间")] public DateTime? StartTime { get; set; } [ExcelColumn(Name = "任务执行——结束时间", Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumnName("任务执行——结束时间")] public DateTime? EndTime { get; set; } //耗时 public double ConsumeTime { get; set; } [ExcelColumn(Name = "状态")] [ExcelColumnName("状态")] public int? Status { get; set; } [ExcelColumn(Name = "执行人")] [ExcelColumnName("执行人")] public string Person { get; set; } [ExcelColumn(Name = "备注")] [ExcelColumnName("备注")] public string Remark { get; set; } [ExcelColumn(Name = "创建人")] [ExcelColumnName("创建人")] public string CreatedBy { get; set; } [ExcelColumn(Name = "创建时间", Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumnName("创建时间")] public DateTime? CreatedTime { get; set; } [ExcelColumn(Name = "更新人")] [ExcelColumnName("更新人")] public string UpdatedBy { get; set; } [ExcelColumn(Name = "更新时间", Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumnName("更新时间")] public DateTime? UpdatedTime { get; set; } public int inner_type { get; set; } } }