| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- namespace Admin.NET.Plugin.AiDOP.Order;
- // ─────────────────────────── 列表查询入参 ───────────────────────────
- /// <summary>订单交付列表分页查询入参</summary>
- public class OrderDeliveryListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 20;
- /// <summary>订单号(模糊)</summary>
- public string? BillNo { get; set; }
- /// <summary>客户编码(模糊)</summary>
- public string? CustomNo { get; set; }
- /// <summary>物料编码(模糊)</summary>
- public string? ItemNumber { get; set; }
- /// <summary>客户交期 >= (yyyy-MM-dd)</summary>
- public string? PlanDateFrom { get; set; }
- /// <summary>交付进度(精确:1~7)</summary>
- public string? Progress { get; set; }
- }
- // ─────────────────────────── 列表行 ───────────────────────────
- public sealed class OrderDeliveryListRow
- {
- /// <summary>订单行 Id(crm_seorderentry.Id)</summary>
- public long Id { get; set; }
- /// <summary>销售订单头 Id(crm_seorder.Id),用于打开销售订单详情</summary>
- public long SeOrderId { get; set; }
- public string? BillNo { get; set; }
- public string? MoentryMono { get; set; }
- public int? EntrySeq { get; set; }
- public string? ItemNumber { get; set; }
- public string? ItemName { get; set; }
- public string? Specification { get; set; }
- public string? Unit { get; set; }
- public string? CustomNo { get; set; }
- public string? CustomOrderBillNo { get; set; }
- public string? CustomOrderItemNo { get; set; }
- public int? CustomLevel { get; set; }
- public decimal? Qty { get; set; }
- public decimal? DeliverCount { get; set; }
- public string? BomNumber { get; set; }
- public string? EmpName { get; set; }
- public string? PlannerName { get; set; }
- public DateTime? PlanDate { get; set; }
- public DateTime? SysCapacityDate { get; set; }
- public DateTime? Date { get; set; }
- public DateTime? CreateTime { get; set; }
- public string? CreateByName { get; set; }
- public string? Auditor { get; set; }
- public string? Progress { get; set; }
- public string? ProdLine { get; set; }
- public string? ProdRange { get; set; }
- public DateTime? ShipDate { get; set; }
- public string? Recid { get; set; }
- public string? Spstatus { get; set; }
- public int? Rstate { get; set; }
- }
- // ─────────────────────────── 价值流响应 ───────────────────────────
- /// <summary>价值流顶部基础信息</summary>
- public sealed class FlowBasicRow
- {
- public string? ItemNumber { get; set; }
- public string? ItemName { get; set; }
- public string? Specification { get; set; }
- public decimal? Qty { get; set; }
- public string? BillFrom { get; set; }
- public DateTime? PlanDate { get; set; }
- public string? Progress { get; set; }
- public DateTime? Mrptime { get; set; }
- }
- /// <summary>Tab1 订单信息</summary>
- public sealed class FlowOrderInfoRow
- {
- public string? BillNo { get; set; }
- public string? CustomName { get; set; }
- public int? CustomLevel { get; set; }
- public string? State { get; set; }
- public DateTime? Date { get; set; }
- public string? CreateByName { get; set; }
- public int? OrderType { get; set; }
- public DateTime? AuditDate { get; set; }
- public string? Auditor { get; set; }
- public string? BillFrom { get; set; }
- public string? EmpName { get; set; }
- public string? EmpNo { get; set; }
- }
- /// <summary>Tab2 订单评审主体</summary>
- public sealed class FlowReviewRow
- {
- public DateTime? SysCapacityDate { get; set; }
- public string? MorderNo { get; set; }
- public DateTime? CreateTime { get; set; }
- public decimal? MakeQty { get; set; }
- public decimal? UseQty { get; set; }
- public decimal? MoQty { get; set; }
- }
- /// <summary>Tab2 变更记录子表</summary>
- public sealed class FlowChangeRow
- {
- public int Sno { get; set; }
- public string? BillNo { get; set; }
- public string? ChangeType { get; set; }
- public string? ChangeReason { get; set; }
- public string? ChangeContent { get; set; }
- public DateTime? UpdateTime { get; set; }
- }
- /// <summary>Tab3 计划排程</summary>
- public sealed class FlowScheduleRow
- {
- public int Sno { get; set; }
- public string? WorkOrds { get; set; }
- public DateTime? WorkDate { get; set; }
- public string? Line { get; set; }
- public string? Op { get; set; }
- public decimal? WorkQty { get; set; }
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? Descr1 { get; set; }
- public DateTime? CreateTime { get; set; }
- }
- /// <summary>Tab4 物料需求</summary>
- public sealed class FlowMaterialRow
- {
- public int Sno { get; set; }
- public string? Num { get; set; }
- public string? ItemNumber { get; set; }
- public string? ItemName { get; set; }
- public string? Model { get; set; }
- public string? Unit { get; set; }
- public string? BomNumber { get; set; }
- public string? KittingTime { get; set; }
- public string? ErpClsName { get; set; }
- public string? Backflush { get; set; }
- public decimal? Qty { get; set; }
- public decimal? Scrap { get; set; }
- public decimal? Wastage { get; set; }
- public decimal? NeedCount { get; set; }
- public decimal? SelfLackQty { get; set; }
- public decimal? Sqty { get; set; }
- public decimal? UseQty { get; set; }
- public decimal? LackQty { get; set; }
- public decimal? MoQty { get; set; }
- public decimal? MakeQty { get; set; }
- public decimal? PurchaseQty { get; set; }
- public decimal? PurchaseOccupyQty { get; set; }
- public decimal? SubcontractingQty { get; set; }
- public string? SatisfyTime { get; set; }
- public string? Type { get; set; }
- public string? HaveIcSubs { get; set; }
- public string? SubstituteCode { get; set; }
- }
- /// <summary>Tab5 采购订单</summary>
- public sealed class FlowPoRow
- {
- public int Sno { get; set; }
- public string? PoBillNo { get; set; }
- public string? SupplierNo { get; set; }
- public string? SupplierName { get; set; }
- public decimal? PoTotal { get; set; }
- public string? PoPurchaser { get; set; }
- public string? State { get; set; }
- public DateTime? PoSsendDate { get; set; }
- public DateTime? CreateTime { get; set; }
- }
- /// <summary>Tab5 采购申请</summary>
- public sealed class FlowPrRow
- {
- public int Sno { get; set; }
- public string? PrBillNo { get; set; }
- public string? Number { get; set; }
- public string? IcItemName { get; set; }
- public string? Model { get; set; }
- public string? PrPurchaseNumber { get; set; }
- public string? PrPurchaseName { get; set; }
- public decimal? PrAQty { get; set; }
- public DateTime? PrSsendDate { get; set; }
- public DateTime? PrSarriveDate { get; set; }
- public string? PrUnit { get; set; }
- public string? PrPurchaser { get; set; }
- }
- /// <summary>Tab5 物料交货单</summary>
- public sealed class FlowDeliveryScheduleRow
- {
- public int Sno { get; set; }
- public string? PoNumber { get; set; }
- public string? DsNum { get; set; }
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? SupplierCode { get; set; }
- public string? Supplier { get; set; }
- public DateTime? RequestDate { get; set; }
- public DateTime? NeedDate { get; set; }
- public decimal? SchedQty { get; set; }
- public decimal? SentQty { get; set; }
- public decimal? RestQty { get; set; }
- }
- /// <summary>Tab6 生产备料</summary>
- public sealed class FlowNbrRow
- {
- public string? Line { get; set; }
- public string? Nbr { get; set; }
- /// <summary>工单号</summary>
- public string? WorkOrd { get; set; }
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? Descr1 { get; set; }
- public string? LocationFrom { get; set; }
- public string? LocationTo { get; set; }
- public decimal? CurrQtyOpened { get; set; }
- public decimal? QtyOrd { get; set; }
- public decimal? QtyFrom { get; set; }
- public decimal? QtyRec { get; set; }
- public string? Unit { get; set; }
- public DateTime? UpdateTime { get; set; }
- }
- /// <summary>Tab7 生产报工</summary>
- public sealed class FlowProdReportRow
- {
- public int Sno { get; set; }
- public string? WorkOrd { get; set; }
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? Descr1 { get; set; }
- public string? Um { get; set; }
- public decimal? QtyCompleted { get; set; }
- public decimal? QtyReject { get; set; }
- public decimal? QtyScrapped { get; set; }
- public DateTime? ProdDate { get; set; }
- public string? Op { get; set; }
- public string? Name { get; set; }
- }
- /// <summary>Tab7 IQC信息</summary>
- public sealed class FlowIqcRow
- {
- public int Line { get; set; }
- public string? PoBill { get; set; }
- public string? PoBillLine { get; set; }
- public string? FBillNo { get; set; }
- public string? FMaterialCfg { get; set; }
- public string? Wlmc { get; set; }
- public string? Ggxh { get; set; }
- public decimal? FRinsQty { get; set; }
- public DateTime? FApplyTime { get; set; }
- public DateTime? FInspeStartDate { get; set; }
- public string? FInspecStatus { get; set; }
- }
- /// <summary>Tab8 FQC信息</summary>
- public sealed class FlowFqcRow
- {
- public int Sno { get; set; }
- public string? WorkOrd { get; set; }
- public string? Sczld { get; set; }
- public string? FBillNo { get; set; }
- public string? FMaterialCfg { get; set; }
- public string? Wlmc { get; set; }
- public string? Ggxh { get; set; }
- public string? Scph { get; set; }
- public decimal? FRinsQty { get; set; }
- public DateTime? FInspeEndDate { get; set; }
- }
- /// <summary>Tab8 生产入库</summary>
- public sealed class FlowReceiptRow
- {
- public int Sno { get; set; }
- public string? Status { get; set; }
- public string? WorkOrd { get; set; }
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? Um { get; set; }
- public decimal? QtyOrded { get; set; }
- public decimal? CompQty { get; set; }
- public decimal? InspectionNumber { get; set; }
- public decimal? QualifiedNumber { get; set; }
- public decimal? QtyChangeAdvance { get; set; }
- public string? MoentryPrdName { get; set; }
- public string? MoentryWrkcName { get; set; }
- public DateTime? OrdDate { get; set; }
- public DateTime? DueDate { get; set; }
- public DateTime? CreateTime { get; set; }
- }
- /// <summary>Tab8 成品发运</summary>
- public sealed class FlowShipmentRow
- {
- public int Sno { get; set; }
- public string? Id { get; set; }
- public string? Location { get; set; }
- public DateTime? ShipDate { get; set; }
- public decimal? QtyToShip { get; set; }
- public decimal? RealQty { get; set; }
- public string? LocationCode { get; set; }
- }
|