namespace Admin.NET.Plugin.AiDOP.Order; // ─────────────────────────── 查询入参 ─────────────────────────── /// 合同评审列表分页查询入参 public class ContractReviewListInput { public int Page { get; set; } = 1; public int PageSize { get; set; } = 20; /// 单据编号(模糊) public string? BillNo { get; set; } /// 合同标题(模糊) public string? Title { get; set; } /// 客户名称(模糊) public string? CustomerName { get; set; } /// 流程状态精确匹配:draft/reviewing/completed/rejected public string? FlowStatus { get; set; } } // ─────────────────────────── 保存入参 ─────────────────────────── /// 新增 / 编辑合同评审入参 public class ContractReviewSaveInput { /// 编辑时传入,新增时为 null public int? RecID { get; set; } public string? Title { get; set; } public string? CustomerName { get; set; } public string? CustomerNo { get; set; } public string? SalesCompany { get; set; } public string? SalesArea { get; set; } public string? ProjectCode { get; set; } public string? CrmNo { get; set; } /// 负责人账号 public string? ResponsibleAccount { get; set; } /// 负责人姓名 public string? ResponsibleName { get; set; } /// 项目开始日期(yyyy-MM-dd) public string? ProjectStartDate { get; set; } public string? ProjectStatus { get; set; } public string? WinRate { get; set; } /// 预计进单月份(yyyy-MM) public string? ExpectedOrderMonth { get; set; } /// 预计发货日期(yyyy-MM-dd) public string? ExpectedDeliveryDate { get; set; } public string? ProjectRequirement { get; set; } public string? Remark { get; set; } } // ─────────────────────────── 删除入参 ─────────────────────────── /// 删除合同评审入参 public class ContractReviewDeleteInput { [Required(ErrorMessage = "RecID不能为空")] public int RecID { get; set; } }