namespace BPA.MES.Base.Application.Services { /// /// 名 称 :工单状态 /// 创 建 人 :yangxiao /// 创建时间 :2023/7/20 14:29:39 /// 描 述 : /// public class WorkInfoStatusDto { /// /// 工单Id /// public string WorkId { get; set; } /// /// 工单状态 /// public WorkOrderStatusEnum Status { get; set; } /// /// 创建时间 /// public DateTime CreateTime { get; set; } /// /// 备注 /// public string Remark { get; set; } } /// /// 增加 /// public class WorkInfoStatusAddInput : WorkInfoStatusDto { } /// /// 更新 /// public class WorkInfoStatusUpdateInput { /// /// 工单Id /// public string WorkId { get; set; } /// /// 状态 /// public WorkOrderStatusEnum Status { get; set; } /// /// 备注 /// public string Remark { get; set; } } /// /// 删除 /// public class WorkInfoStatusDelInput { /// /// 主键 /// public string Id { get; set; } } /// /// 分页 /// public class WorkInfoStatusQueryPageInput : RequestPage { } /// /// 批次下发 /// public class BatchInput { public string BatchId { get; set; } } /// /// 下发 /// public class PublishInput { /// /// 工单ID /// public string WorkId { get; set; } /// /// 设备ID /// public string? DeviceId { get; set; } } /// /// 输出 /// public class WorkInfoStatusOutput : WorkInfoStatusDto { /// /// 主键 /// public string Id { get; set; } /// /// 状态名称 /// public string StatusName { get { switch (Status) { case WorkOrderStatusEnum.Unkown: return "未知"; case WorkOrderStatusEnum.Draft: return "草稿"; case WorkOrderStatusEnum.Issued: return "已下发"; case WorkOrderStatusEnum.Receive: return "已接受"; case WorkOrderStatusEnum.Started: return "已启动"; case WorkOrderStatusEnum.Completed: return "已完成"; case WorkOrderStatusEnum.Obsolete: return "废弃"; default: return "错误"; } } } } }