| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- namespace Admin.NET.Plugin.AiDOP.Order;
- public class ProductDesignListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 20;
- public string? BillNo { get; set; }
- public string? ContractNo { get; set; }
- /// <summary>1=常规 2=非标</summary>
- public int? ProductKind { get; set; }
- public string? DesignLeadName { get; set; }
- }
- public class ProductDesignBomInput
- {
- public long? Id { get; set; }
- /// <summary>父行 Id;null/0 为根;新建行可用负数临时 Id,保存时解析</summary>
- public long? ParentBomId { get; set; }
- public int? Seq { get; set; }
- public string? ItemNum { get; set; }
- public string? ItemName { get; set; }
- public string? ProcessCode { get; set; }
- public decimal? Qty { get; set; }
- public decimal? FixedLossQty { get; set; }
- public string? BatchNo { get; set; }
- }
- public class ProductDesignRoutingInput
- {
- public long? Id { get; set; }
- public int? Seq { get; set; }
- public string? OpName { get; set; }
- public string? OpCode { get; set; }
- public int? IsKeyProcess { get; set; }
- public string? ProductionLine { get; set; }
- public string? RouteCode { get; set; }
- }
- public class ProductDesignSaveInput
- {
- public long? Id { get; set; }
- public string? ContractNo { get; set; }
- /// <summary>1=常规 2=非标</summary>
- public int ProductKind { get; set; } = 1;
- public string? DesignLeadAccount { get; set; }
- public string? DesignLeadName { get; set; }
- public string? DrawingNo { get; set; }
- public string? DrawingPlanStart { get; set; }
- public string? DrawingPlanEnd { get; set; }
- public string? DrawingActualStart { get; set; }
- public string? DrawingActualEnd { get; set; }
- /// <summary>图纸设计周期(小时)</summary>
- public int? DrawingDesignCycle { get; set; }
- public string? Applicant { get; set; }
- public string? ApplyDate { get; set; }
- public string? ProductModel { get; set; }
- public string? ItemNum { get; set; }
- public string? ProductName { get; set; }
- public string? Language { get; set; }
- public string? LineRemark { get; set; }
- public List<ProductDesignBomInput> Boms { get; set; } = new();
- public List<ProductDesignRoutingInput> Routings { get; set; } = new();
- }
- public class ProductDesignDeleteInput
- {
- [Required(ErrorMessage = "Id不能为空")]
- public long Id { get; set; }
- }
- /// <summary>BOM+工艺查询返回</summary>
- public class BomAndRoutingOutput
- {
- public List<BomQueryRow> Boms { get; set; } = new();
- public List<RoutingQueryRow> Routings { get; set; } = new();
- /// <summary>图纸设计周期(小时),从 ItemMaster.drawing_design 查询</summary>
- public int? DrawingDesignCycle { get; set; }
- }
- /// <summary>BOM CTE 查询行</summary>
- public class BomQueryRow
- {
- public string? ParentItem { get; set; }
- public string? ItemNum { get; set; }
- public string? ItemName { get; set; }
- public string? Op { get; set; }
- public decimal? Qty { get; set; }
- public string? StructureType { get; set; }
- public string? EmtType { get; set; }
- public decimal? QtyConsumed { get; set; }
- }
- /// <summary>工艺路线查询行</summary>
- public class RoutingQueryRow
- {
- public string? Descr { get; set; }
- public int? Op { get; set; }
- public int? ParentOp { get; set; }
- public string? MilestoneOp { get; set; }
- }
|