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 "错误";
}
} }
}
}