ContractReviewDto.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. namespace Admin.NET.Plugin.AiDOP.Order;
  2. // ─────────────────────────── 查询入参 ───────────────────────────
  3. /// <summary>合同评审列表分页查询入参</summary>
  4. public class ContractReviewListInput
  5. {
  6. public int Page { get; set; } = 1;
  7. public int PageSize { get; set; } = 20;
  8. /// <summary>单据编号(模糊)</summary>
  9. public string? BillNo { get; set; }
  10. /// <summary>合同标题(模糊)</summary>
  11. public string? Title { get; set; }
  12. /// <summary>客户名称(模糊)</summary>
  13. public string? CustomerName { get; set; }
  14. /// <summary>流程状态精确匹配:draft/reviewing/completed/rejected</summary>
  15. public string? FlowStatus { get; set; }
  16. }
  17. // ─────────────────────────── 保存入参 ───────────────────────────
  18. /// <summary>新增 / 编辑合同评审入参</summary>
  19. public class ContractReviewSaveInput
  20. {
  21. /// <summary>编辑时传入,新增时为 null</summary>
  22. public int? RecID { get; set; }
  23. public string? Title { get; set; }
  24. public string? CustomerName { get; set; }
  25. public string? CustomerNo { get; set; }
  26. public string? SalesCompany { get; set; }
  27. public string? SalesArea { get; set; }
  28. public string? ProjectCode { get; set; }
  29. public string? CrmNo { get; set; }
  30. /// <summary>负责人账号</summary>
  31. public string? ResponsibleAccount { get; set; }
  32. /// <summary>负责人姓名</summary>
  33. public string? ResponsibleName { get; set; }
  34. /// <summary>项目开始日期(yyyy-MM-dd)</summary>
  35. public string? ProjectStartDate { get; set; }
  36. public string? ProjectStatus { get; set; }
  37. public string? WinRate { get; set; }
  38. /// <summary>预计进单月份(yyyy-MM)</summary>
  39. public string? ExpectedOrderMonth { get; set; }
  40. /// <summary>预计发货日期(yyyy-MM-dd)</summary>
  41. public string? ExpectedDeliveryDate { get; set; }
  42. public string? ProjectRequirement { get; set; }
  43. public string? Remark { get; set; }
  44. }
  45. // ─────────────────────────── 删除入参 ───────────────────────────
  46. /// <summary>删除合同评审入参</summary>
  47. public class ContractReviewDeleteInput
  48. {
  49. [Required(ErrorMessage = "RecID不能为空")]
  50. public int RecID { get; set; }
  51. }