| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- namespace Admin.NET.Plugin.AiDOP.Production;
- /// <summary>工单工序排产列表查询</summary>
- public class WorkOrderSchedulingListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 20;
- /// <summary>工单编号(模糊)</summary>
- public string? WorkOrd { get; set; }
- /// <summary>生产批号(模糊)</summary>
- public string? LotSerial { get; set; }
- /// <summary>物料编码(模糊)</summary>
- public string? ItemNum { get; set; }
- /// <summary>开工日期 >=(计划开工/无计划则工单开工)</summary>
- public string? StartDateFrom { get; set; }
- /// <summary>状态 w/r/c/p/s</summary>
- public string? Status { get; set; }
- }
- /// <summary>工单关闭(存储过程入参)</summary>
- public class WorkOrderCloseInput
- {
- /// <summary>逗号拼接的 RecID</summary>
- [Required(ErrorMessage = "工单主键不能为空")]
- public string Ids { get; set; } = string.Empty;
- /// <summary>预留字段(关闭存储过程仅使用 Ids)</summary>
- public string? Domain { get; set; }
- }
- /// <summary>工单行操作:域名 + 工单号</summary>
- public class WorkOrderKeyInput
- {
- [Required] public string WorkOrd { get; set; } = string.Empty;
- [Required] public string Domain { get; set; } = string.Empty;
- }
- /// <summary>保存工单(优先级调整等)</summary>
- public class WorkOrderSchedulingSaveInput
- {
- [Required] public string WorkOrd { get; set; } = string.Empty;
- [Required] public string Domain { get; set; } = string.Empty;
- public decimal? QtyOrded { get; set; }
- public string? Priority { get; set; }
- public string? LotSerial { get; set; }
- /// <summary>0 普通 / 1 加急 / 2 特急</summary>
- public int? Urgent { get; set; }
- }
- /// <summary>更新状态(列表内下拉)</summary>
- public class WorkOrderStatusPatchInput
- {
- public int Id { get; set; }
- [Required] public string Domain { get; set; } = string.Empty;
- /// <summary>单字母状态</summary>
- [Required] public string Status { get; set; } = string.Empty;
- }
- /// <summary>加急操作</summary>
- public class WorkOrderUrgentInput : WorkOrderKeyInput
- {
- /// <summary>1 加急 / 2 特急</summary>
- [Range(1, 2)]
- public int Urgent { get; set; }
- }
|