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; }
}