| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- namespace Admin.NET.Plugin.AiDOP.Order;
- // ─────────────────────────── 查询入参 ───────────────────────────
- /// <summary>订单列表分页查询入参</summary>
- public class SeOrderListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 10;
- /// <summary>订单号(模糊)</summary>
- public string? BillNo { get; set; }
- /// <summary>客户编码(模糊)</summary>
- public string? CustomNo { get; set; }
- /// <summary>状态:新建 / 评审 / 确认</summary>
- public string? State { get; set; }
- /// <summary>订单类别:1=销售 2=计划</summary>
- public int? OrderType { get; set; }
- }
- /// <summary>关键词分页查询(客户 / 物料弹窗)</summary>
- public class KeywordPageInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 10;
- public string? Keyword { get; set; }
- }
- // ─────────────────────────── 保存入参 ───────────────────────────
- /// <summary>订单明细行入参</summary>
- public class SeOrderEntryInput
- {
- /// <summary>明细主键(编辑时传入,新增行为 null)</summary>
- public long? Id { 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 decimal? Qty { get; set; }
- public string? PlanDate { get; set; }
- public string? SysCapacityDate { get; set; }
- public string? Date { get; set; }
- public string? Remark { get; set; }
- }
- /// <summary>新增 / 编辑销售订单入参</summary>
- public class SeOrderSaveInput
- {
- public long? Id { get; set; }
- [Required(ErrorMessage = "订单编号不能为空")]
- public string BillNo { get; set; } = string.Empty;
- public int OrderType { get; set; } = 2;
- public long? CustomId { get; set; }
- public string? CustomNo { get; set; }
- public string? CustomName { get; set; }
- /// <summary>签订日期(yyyy-MM-dd)</summary>
- public string? Date { get; set; }
- public int? CustomLevel { get; set; }
- public int Urgent { get; set; } = 0;
- public string? BillFrom { get; set; }
- public string? Country { get; set; } = "中国";
- public string? RDate { get; set; }
- public List<SeOrderEntryInput> Entries { get; set; } = new();
- }
- /// <summary>变更申请保存入参</summary>
- public class SeOrderChangeSaveInput
- {
- public long SeOrderId { get; set; }
- public string? BillNo { get; set; }
- public int OrderType { get; set; } = 2;
- public long? CustomId { get; set; }
- public string? CustomNo { get; set; }
- public string? CustomName { get; set; }
- public string? Date { get; set; }
- public int? CustomLevel { get; set; }
- public int Urgent { get; set; } = 0;
- public string? BillFrom { get; set; }
- public string? Country { get; set; }
- public string? RDate { get; set; }
- [Required(ErrorMessage = "变更原因不能为空")]
- public string? ChangeReason { get; set; }
- [Required(ErrorMessage = "变更要求不能为空")]
- public string? ChangeType { get; set; }
- [Required(ErrorMessage = "变更内容不能为空")]
- public string? ChangeContent { get; set; }
- public List<SeOrderEntryInput> Entries { get; set; } = new();
- }
|