namespace Admin.NET.Plugin.AiDOP.WorkOrder; // ─────────────────────────── 查询入参 ─────────────────────────── /// 工单下达列表分页查询入参 public class WorkOrderDispatchListInput { public int Page { get; set; } = 1; public int PageSize { get; set; } = 20; /// 工单编号(模糊) public string? WorkOrd { get; set; } /// 物料编码(模糊) public string? ItemNum { get; set; } /// 物料名称(模糊) public string? Descr { get; set; } /// 开工日期 >= 此值 public string? OrdDateFrom { get; set; } } // ─────────────────────────── 下达入参 ─────────────────────────── /// 工单下达入参 public class WorkOrderReleaseInput { /// 工单编号 [Required(ErrorMessage = "工单编号不能为空")] public string WorkOrd { get; set; } = string.Empty; /// 公司域名 [Required(ErrorMessage = "域名不能为空")] public string Domain { get; set; } = string.Empty; /// 开工日期(yyyy-MM-dd) [Required(ErrorMessage = "开工日期不能为空")] public string OrdDate { get; set; } = string.Empty; /// 生产批号 public string? LotSerial { get; set; } } // ─────────────────────────── 齐套检查入参 ─────────────────────────── /// 物料齐套检查入参 public class WorkOrderKitCheckInput { /// 开始时间 public string? StartTime { get; set; } /// 结束时间 public string? EndTime { get; set; } /// 公司ID public string? CompanyId { get; set; } /// 用户账号 public string? Account { get; set; } } // ─────────────────────────── 生成物料需求入参 ─────────────────────────── /// 生成物料需求计划入参 public class WorkOrderMrpGenerateInput { /// 公司ID [Required(ErrorMessage = "公司ID不能为空")] public string CompanyId { get; set; } = string.Empty; }