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

91 lines
1.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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