ScheduleExceptionDto.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. namespace Admin.NET.Plugin.AiDOP.Production;
  2. /// <summary>排产异常记录分页查询</summary>
  3. public class ScheduleExceptionListInput
  4. {
  5. public int Page { get; set; } = 1;
  6. public int PageSize { get; set; } = 20;
  7. /// <summary>执行时间(模糊,对 OptTime 字符串化后 LIKE)</summary>
  8. public string? OptTime { get; set; }
  9. /// <summary>工单编号(模糊)</summary>
  10. public string? WorkOrd { get; set; }
  11. /// <summary>物料编码(精确)</summary>
  12. public string? ItemNum { get; set; }
  13. }
  14. /// <summary>排产异常保存(新增 / 编辑)</summary>
  15. public class ScheduleExceptionSaveInput
  16. {
  17. /// <summary>主键,空或 0 为新增</summary>
  18. public long? Id { get; set; }
  19. [Required(ErrorMessage = "公司域名不能为空")]
  20. public string Domain { get; set; } = string.Empty;
  21. [Required(ErrorMessage = "工单编号不能为空")]
  22. public string WorkOrd { get; set; } = string.Empty;
  23. [Required(ErrorMessage = "物料编码不能为空")]
  24. public string ItemNum { get; set; } = string.Empty;
  25. public string? Remark { get; set; }
  26. public string? Type { get; set; }
  27. public DateTime? OptTime { get; set; }
  28. public DateTime? CreateTime { get; set; }
  29. }