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