namespace Admin.NET.Plugin.AiDOP.Manufacturing.Dto; /// /// S6 生产指令单列表 查询入参(只读)。 /// 数据源:数据中台标准层 mdp_std_work_order_schedule(S2 从 WorkOrdMaster 贴源标准化,Specification 由 ItemMaster.Descr1 enrich)。 /// 租户只来自认证后 JWT,忽略前端传入的任何 tenantId(见 AidopTenantScope.ResolveOrThrow)。 /// public class S6ProductionInstructionInput { /// 页码(从 1 开始) public int Page { get; set; } = 1; /// 每页条数 public int PageSize { get; set; } = 10; /// 工单编号(work_order,模糊匹配) public string? WorkOrderNo { get; set; } /// 批次号(lot_serial,模糊匹配) public string? LotSerial { get; set; } /// 物料编码(item_code,模糊匹配) public string? ItemCode { get; set; } /// 规格型号(specification,模糊匹配) public string? Specification { get; set; } /// 生产状态(status,精确匹配) public string? Status { get; set; } /// 开工日期起(order_date >=,含当日) public string? OrderDateStart { get; set; } /// 开工日期止(order_date <=,含当日) public string? OrderDateEnd { get; set; } } /// /// S6 生产指令单列表 行(只读)。字段对齐前端列 prop(camelCase)。 /// 全部来自 mdp_std_work_order_schedule;不暴露 tenant_id / sync 元数据 / 内部技术字段。 /// public class S6ProductionInstructionRow { /// 主键 id(mdp_std_work_order_schedule.id,仅作前端 row-key) public long Id { get; set; } /// 工单编号(work_order ← WorkOrdMaster.WorkOrd) public string? WorkOrderNo { get; set; } /// 批次号(lot_serial ← WorkOrdMaster.LotSerial) public string? LotSerial { get; set; } /// 物料编码(item_code ← WorkOrdMaster.ItemNum) public string? ItemCode { get; set; } /// 物料名称(item_name ← WorkOrdMaster.ItemName) public string? ItemName { get; set; } /// 规格型号(specification ← ItemMaster.Descr1,S2 转换层 enrich) public string? Specification { get; set; } /// 图纸号(drawing_no ← WorkOrdMaster.Drawing) public string? DrawingNo { get; set; } /// 项目(project ← WorkOrdMaster.Project) public string? Project { get; set; } /// 订单数量(qty_ordered ← WorkOrdMaster.QtyOrded) public decimal? OrderQty { get; set; } /// 报工/完成数量(qty_completed ← WorkOrdMaster.QtyCompleted) public decimal? CompletedQty { get; set; } /// 开工日期(order_date ← WorkOrdMaster.OrdDate) public DateTime? OrderDate { get; set; } /// 计划完成日期(due_date ← WorkOrdMaster.DueDate) public DateTime? DueDate { get; set; } /// 生产状态(status ← WorkOrdMaster.Status,可信源文本原样透出) public string? Status { get; set; } /// 工单类型(work_order_type ← WorkOrdMaster.WoTyped) public string? WorkOrderType { get; set; } }