identificationOfCultivatedL.../OpenAuth.Repository/Domain/workflow/InitiateFlowRequest.cs

91 lines
1.9 KiB
C#
Raw Normal View History

2026-02-05 09:08:32 +08:00
using Microsoft.AspNetCore.Http;
namespace OpenAuth.Repository.Domain.workflow;
/// <summary>
/// 发起流程请求DTO
/// </summary>
public class InitiateFlowRequest
{
/// <summary>
/// 流程编码
/// </summary>
public string FlowCode { get; set; } = string.Empty;
/// <summary>
/// 业务编号
/// </summary>
public string BusinessNo { get; set; } = string.Empty;
/// <summary>
/// 流程标题
/// </summary>
public string Title { get; set; } = string.Empty;
/// <summary>
/// 附件列表
/// </summary>
public List<IFormFile>? Attachments { get; set; }
}
/// <summary>
/// 处理工作项请求DTO
/// </summary>
public class HandleWorkitemRequest
{
/// <summary>
/// 工作项ID
/// </summary>
public long WorkitemId { get; set; }
/// <summary>
/// 处理意见
/// </summary>
public string? Comment { get; set; }
/// <summary>
/// 会签结果Pass/Reject
/// </summary>
public string? AuditResult { get; set; }
}
/// <summary>
/// 流程查询结果DTO
/// </summary>
public class FlowQueryResult
{
/// <summary>
/// 流程实例ID
/// </summary>
public long InstanceId { get; set; }
/// <summary>
/// 业务编号
/// </summary>
public string BusinessNo { get; set; } = string.Empty;
/// <summary>
/// 流程标题
/// </summary>
public string Title { get; set; } = string.Empty;
/// <summary>
/// 当前节点名称
/// </summary>
public string NodeName { get; set; } = string.Empty;
/// <summary>
/// 流程状态
/// </summary>
public string Status { get; set; } = string.Empty;
/// <summary>
/// 创建时间
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 发起人姓名
/// </summary>
public string InitiatorName { get; set; } = string.Empty;
}