namespace Admin.NET.Plugin.ApprovalFlow.Service; /// /// 发起流程输入 /// public class StartFlowInput { /// /// 业务类型编码(与流程定义的 BizType 匹配) /// [Required(ErrorMessage = "业务类型不能为空")] public string BizType { get; set; } = ""; /// /// 关联业务单据 Id /// [Required(ErrorMessage = "业务Id不能为空")] public long BizId { get; set; } /// /// 业务单号 /// public string? BizNo { get; set; } /// /// 流程标题 /// public string? Title { get; set; } /// /// 提交说明 /// public string? Comment { get; set; } /// /// 业务数据(用于条件分支评估) /// public Dictionary? BizData { get; set; } } /// /// 审批操作输入 /// public class TaskActionInput { /// /// 任务 Id /// [Required(ErrorMessage = "任务Id不能为空")] public long TaskId { get; set; } /// /// 审批意见 /// public string? Comment { get; set; } } /// /// 转办输入 /// public class TaskTransferInput : TaskActionInput { /// /// 转办目标人 Id /// [Required(ErrorMessage = "目标人不能为空")] public long TargetUserId { get; set; } } /// /// 撤回输入 /// public class TaskWithdrawInput { /// /// 流程实例 Id /// [Required(ErrorMessage = "实例Id不能为空")] public long InstanceId { get; set; } } /// /// 加签输入 /// public class TaskAddSignInput : TaskActionInput { /// /// 加签目标人 Id /// [Required(ErrorMessage = "目标人不能为空")] public long TargetUserId { get; set; } } /// /// 催办输入 /// public class TaskUrgeInput { /// /// 流程实例 Id /// [Required(ErrorMessage = "实例Id不能为空")] public long InstanceId { get; set; } }