AsnShipperDto.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. namespace Admin.NET.Plugin.AiDOP.Order;
  2. // ─────────────────────────── 查询入参 ───────────────────────────
  3. /// <summary>订单发货列表分页查询入参</summary>
  4. public class AsnShipperListInput
  5. {
  6. public int Page { get; set; } = 1;
  7. public int PageSize { get; set; } = 10;
  8. /// <summary>发货单号(模糊)</summary>
  9. public string? Id { get; set; }
  10. /// <summary>销售单号(模糊)</summary>
  11. public string? OrdNbr { get; set; }
  12. /// <summary>部门(模糊)</summary>
  13. public string? Department { get; set; }
  14. /// <summary>发货日期 >= 此值</summary>
  15. public string? ShipDateFrom { get; set; }
  16. }
  17. // ─────────────────────────── 保存入参 ───────────────────────────
  18. /// <summary>发货明细行入参</summary>
  19. public class AsnShipperDetailInput
  20. {
  21. /// <summary>明细主键(编辑时传入,新增行为 null)</summary>
  22. public int? RecID { get; set; }
  23. public int? Line { get; set; }
  24. public string? OrdNbr { get; set; }
  25. public int? OrdLine { get; set; }
  26. public string? ContainerItem { get; set; }
  27. public string? Descr { get; set; }
  28. public string? UM { get; set; }
  29. public string? Location { get; set; }
  30. public string? LotSerial { get; set; }
  31. public decimal? QtyToShip { get; set; }
  32. public decimal? PickingQty { get; set; }
  33. public decimal? RealQty { get; set; }
  34. public string? Status { get; set; }
  35. public string? Remark { get; set; }
  36. }
  37. /// <summary>新增 / 编辑订单发货入参</summary>
  38. public class AsnShipperSaveInput
  39. {
  40. public int? RecID { get; set; }
  41. /// <summary>发货单号</summary>
  42. public string? Id { get; set; }
  43. [Required(ErrorMessage = "销售单号不能为空")]
  44. public string OrdNbr { get; set; } = string.Empty;
  45. public string? SoldTo { get; set; }
  46. public string? Department { get; set; }
  47. public string? ShipDate { get; set; }
  48. public string? Status { get; set; }
  49. public string? Remark { get; set; }
  50. public List<AsnShipperDetailInput> Details { get; set; } = new();
  51. }
  52. /// <summary>删除入参</summary>
  53. public class AsnShipperDeleteInput
  54. {
  55. [Required]
  56. public int RecID { get; set; }
  57. }