91 lines
1.9 KiB
C#
91 lines
1.9 KiB
C#
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;
|
||
} |