2025-11-12 17:32:28 +08:00

73 lines
2.2 KiB
C#
Raw 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.

namespace RIZO.Model.Mes.Dto.WorkOrder
{
/// <summary>
/// 工单主表查询对象
/// </summary>
public class WorkOrderQueryDto : PagerInfo
{
}
/// <summary>
/// 工单主表输入输出对象
/// </summary>
public class WorkOrderDto
{
[Required(ErrorMessage = "主键ID不能为空")]
public long Id { get; set; }
[Required(ErrorMessage = "工单编码(业务唯一标识)不能为空")]
public string WorkOrderCode { get; set; }
[Required(ErrorMessage = "工艺编码不能为空")]
public string ProcessCode { get; set; }
[Required(ErrorMessage = "工艺名称不能为空")]
public string ProcessName { get; set; }
public string LineCode { get; set; }
public string LineName { get; set; }
public DateTime? OrderDate { get; set; }
public string ProductCode { get; set; }
public string ProductName { get; set; }
[Required(ErrorMessage = "工单总数(非负)不能为空")]
public int TotalQty { get; set; }
[Required(ErrorMessage = "合格数(非负)不能为空")]
public int OkQty { get; set; }
[Required(ErrorMessage = "不合格数(非负)不能为空")]
public int NgQty { get; set; }
public string DefectReason { get; set; }
[Required(ErrorMessage = "工单状态0-待执行、1-执行中、2-已完成、3-已取消)不能为空")]
public int OrderStatus { get; set; }
[Required(ErrorMessage = "创建人ID不能为空")]
public string CreateBy { get; set; }
[Required(ErrorMessage = "创建人名字不能为空")]
public string CreateName { get; set; }
[Required(ErrorMessage = "创建时间不能为空")]
public DateTime? CreateTime { get; set; }
public string UpdateBy { get; set; }
public string UpdateName { get; set; }
[Required(ErrorMessage = "更新时间不能为空")]
public DateTime? UpdateTime { get; set; }
[ExcelColumn(Name = "工单状态0-待执行、1-执行中、2-已完成、3-已取消)")]
public string OrderStatusLabel { get; set; }
}
}