CloudGamingAdmin/admin-server/CloudGaming.Repository.Admin/Entities/ApprovalFlow/FlowApprovalStepHistory.cs
2024-11-15 02:58:48 +08:00

77 lines
1.7 KiB
C#

namespace CloudGaming.Repository.Admin.Entities.ApprovalFlow;
/// <summary>
/// 流程审批步骤记录表 审批历史记录
/// </summary>
[EntityDescription(NameRuleMode = NameRuleMode.TableName)]
public class FlowApprovalStepHistory : DefaultEntity<Guid>
{
/// <summary>
/// 流程审批顺序
/// </summary>
/// <value></value>
public int Sort { get; set; }
/// <summary>
/// 审批流节点id
/// </summary>
/// <value></value>
public Guid FlowNodeId { get; set; }
/// <summary>
/// 节点名称
/// </summary>
/// <value></value>
public string? FlowNodeName { get; set; }
/// <summary>
/// 多次审批顺序号
/// </summary>
/// <value></value>
public int SortMore { get; set; }
/// <summary>
/// 流程审批状态
/// </summary>
/// <value></value>
public EFlowApprovalStepState State { get; set; } = EFlowApprovalStepState.;
/// <summary>
/// 审批意见
/// </summary>
/// <value></value>
public string? Opinions { get; set; }
/// <summary>
/// 审批人id
/// </summary>
/// <value></value>
public Guid UserId { get; set; }
/// <summary>
/// 审批人姓名
/// </summary>
/// <value></value>
public string? UserName { get; set; }
/// <summary>
/// 审批时间
/// </summary>
/// <value></value>
public DateTime ApprovalDate { get; set; } = DateTime.Now;
}
/// <summary>
/// 流程审批步骤状态
/// </summary>
public enum EFlowApprovalStepState
{
= 1,
//同意走下一步
,
//不同意打回重新走审批流程
,
//回退到上一步流程
退
}