| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- namespace Admin.NET.Plugin.AiDOP.Order;
- // ─────────────────────────── 查询入参 ───────────────────────────
- /// <summary>合同评审列表分页查询入参</summary>
- public class ContractReviewListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 20;
- /// <summary>单据编号(模糊)</summary>
- public string? BillNo { get; set; }
- /// <summary>合同标题(模糊)</summary>
- public string? Title { get; set; }
- /// <summary>客户名称(模糊)</summary>
- public string? CustomerName { get; set; }
- /// <summary>流程状态精确匹配:draft/reviewing/completed/rejected</summary>
- public string? FlowStatus { get; set; }
- }
- // ─────────────────────────── 保存入参 ───────────────────────────
- /// <summary>新增 / 编辑合同评审入参</summary>
- public class ContractReviewSaveInput
- {
- /// <summary>编辑时传入,新增时为 null</summary>
- 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; }
- /// <summary>负责人账号</summary>
- public string? ResponsibleAccount { get; set; }
- /// <summary>负责人姓名</summary>
- public string? ResponsibleName { get; set; }
- /// <summary>项目开始日期(yyyy-MM-dd)</summary>
- public string? ProjectStartDate { get; set; }
- public string? ProjectStatus { get; set; }
- public string? WinRate { get; set; }
- /// <summary>预计进单月份(yyyy-MM)</summary>
- public string? ExpectedOrderMonth { get; set; }
- /// <summary>预计发货日期(yyyy-MM-dd)</summary>
- public string? ExpectedDeliveryDate { get; set; }
- public string? ProjectRequirement { get; set; }
- public string? Remark { get; set; }
- }
- // ─────────────────────────── 删除入参 ───────────────────────────
- /// <summary>删除合同评审入参</summary>
- public class ContractReviewDeleteInput
- {
- [Required(ErrorMessage = "RecID不能为空")]
- public int RecID { get; set; }
- }
- // ─────────────────────────── 提交入参 ───────────────────────────
- /// <summary>提交审批入参</summary>
- public class ContractReviewSubmitInput
- {
- [Required(ErrorMessage = "RecID不能为空")]
- public int RecID { get; set; }
- }
- // ─────────────────────────── 审批入参 ───────────────────────────
- /// <summary>审批通过入参</summary>
- public class ContractReviewApproveInput
- {
- [Required(ErrorMessage = "ReviewRecID不能为空")]
- public int ReviewRecID { get; set; }
- /// <summary>审批意见</summary>
- public string? Opinion { get; set; }
- /// <summary>审批人账号(不传则取当前登录账号)</summary>
- public string? ReviewerAccount { get; set; }
- /// <summary>审批人姓名(不传则取当前登录账号)</summary>
- public string? ReviewerName { get; set; }
- }
- /// <summary>审批驳回入参</summary>
- public class ContractReviewRejectInput
- {
- [Required(ErrorMessage = "ReviewRecID不能为空")]
- public int ReviewRecID { get; set; }
- /// <summary>驳回原因</summary>
- public string? Opinion { get; set; }
- /// <summary>审批人账号(不传则取当前登录账号)</summary>
- public string? ReviewerAccount { get; set; }
- /// <summary>审批人姓名(不传则取当前登录账号)</summary>
- public string? ReviewerName { get; set; }
- }
- // ─────────────────────────── 流程节点更新入参 ───────────────────────────
- /// <summary>更新流程节点审批人信息入参</summary>
- public class ContractReviewFlowUpdateInput
- {
- [Required(ErrorMessage = "FlowRecID不能为空")]
- public int FlowRecID { get; set; }
- /// <summary>审批人账号</summary>
- public string? ReviewerAccount { get; set; }
- /// <summary>审批人姓名</summary>
- public string? ReviewerName { get; set; }
- /// <summary>补填意见</summary>
- public string? Opinion { get; set; }
- }
|