WorkOrderProgressDashboardDto.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. namespace Admin.NET.Plugin.AiDOP.Production;
  2. /// <summary>工单执行进度看板列表查询</summary>
  3. public class WorkOrderProgressDashboardListInput
  4. {
  5. public int Page { get; set; } = 1;
  6. public int PageSize { get; set; } = 20;
  7. /// <summary>工单编号(模糊)</summary>
  8. public string? WorkOrd { get; set; }
  9. /// <summary>物料编码(精确)</summary>
  10. public string? ItemNum { get; set; }
  11. /// <summary>计划开工时间 &gt;=(yyyy-MM-dd,对应 OrdDate)</summary>
  12. public string? OrdDateFrom { get; set; }
  13. }
  14. /// <summary>工单执行进度看板行</summary>
  15. public class WorkOrderProgressDashboardListRow
  16. {
  17. public long Id { get; set; }
  18. public string? WorkOrd { get; set; }
  19. public string? Typed { get; set; }
  20. public string? Workshop { get; set; }
  21. public DateTime? OrdDate { get; set; }
  22. public DateTime? DueDate { get; set; }
  23. public string? ItemNum { get; set; }
  24. public string? Descr { get; set; }
  25. public string? Descr1 { get; set; }
  26. public decimal QtyOrded { get; set; }
  27. public decimal QtyCompleted { get; set; }
  28. public decimal NoCompleted { get; set; }
  29. public string? MaterialSituation { get; set; }
  30. public string? Status { get; set; }
  31. /// <summary>完成百分比 0~100</summary>
  32. public decimal Progress { get; set; }
  33. }