| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- namespace Admin.NET.Plugin.AiDOP.Order;
- // ─────────────────────────── 查询入参 ───────────────────────────
- /// <summary>出货计划列表分页查询入参</summary>
- public class ShippingPlanListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 10;
- /// <summary>客户订单号(模糊)</summary>
- public string? OrdNbr { get; set; }
- /// <summary>订单编号(模糊)</summary>
- public string? BillNo { get; set; }
- /// <summary>国家(精确)</summary>
- public string? Country { get; set; }
- /// <summary>出货日期 >= 此值</summary>
- public string? ShippingDateFrom { get; set; }
- /// <summary>客户编码(模糊)</summary>
- public string? CustomNo { get; set; }
- /// <summary>物料编号(模糊)</summary>
- public string? ItemNum { get; set; }
- }
- // ─────────────────────────── 保存入参 ───────────────────────────
- /// <summary>出货计划明细行入参</summary>
- public class ShippingPlanDetailInput
- {
- /// <summary>明细主键(编辑时传入,新增行为 null)</summary>
- public int? RecID { get; set; }
- /// <summary>关联订单行 ID(crm_seorderentry.Id,雪花 ID 以字符串传输)</summary>
- public string? SentryId { get; set; }
- public string? OrdNbr { get; set; }
- public string? BillNo { get; set; }
- public string? CustomNo { get; set; }
- public string? CustomName { get; set; }
- public string? OrdDate { get; set; }
- public string? Country { get; set; } = "中国";
- public string? ItemNum { get; set; }
- public string? ItemName { get; set; }
- public string? Specification { get; set; }
- public decimal? Qty { get; set; }
- public decimal? Weight { get; set; }
- public decimal? Volume { get; set; }
- public string? Packaging { get; set; }
- public string? Remark { get; set; }
- }
- /// <summary>新增 / 编辑出货计划入参</summary>
- public class ShippingPlanSaveInput
- {
- public int? RecID { get; set; }
- public string? LotSerial { get; set; }
- public string? ShippingDate { get; set; }
- public string? ShippingSite { get; set; }
- public string? Consignee { get; set; }
- public string? ShippingAddress { get; set; }
- public string? Telephone { get; set; }
- public string? Remark { get; set; }
- public List<ShippingPlanDetailInput> Details { get; set; } = new();
- }
- /// <summary>销售出库入参</summary>
- public class ShippingPlanShipInput
- {
- /// <summary>勾选行的主表 id(逗号分隔)</summary>
- [Required(ErrorMessage = "ids 不能为空")]
- public string Ids { get; set; } = string.Empty;
- }
|