using OASystem.Domain.Entities.Groups; using OASystem.Domain.Enums; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Groups { public class ProcessView { } /// /// 团组流程View /// public class ProcessDetailsView { public int Id { get; set; } public int GroupId { get; set; } public GroupProcessType ProcessType { get; set; } public string ProcessName { get; set; } public List Nodes { get; set; } = new List(); } public class ProcessNodeDetailsView { public int Id { get; set; } public int ProcessId { get; set; } public int NodeOrder { get; set; } public string NodeName { get; set; } public ProcessStatus OverallStatus { get; set; } public string StatusText { get; set; } public string Operator { get; set; } public string OpeateTime { get; set; } public string ActualDone { get; set; } /// /// 可操作用户列表 /// public List OpUserList { get; set; } = new List(); public string NodeDescTips { get; set; } /// /// 是否启用财务流程首节点协助按钮 /// public bool IsEnaAssistBtn { get; set; } /// /// 财务流程首节点 存储值 /// public bool IsAssist { get; set; } /// /// 是否启用上传文件按钮 /// public bool IsEnaFileUpBtn { get; set; } /// /// 票据上传节点 存储值 /// public bool IsFileUp { get; set; } /// /// 是否启用参与按钮 /// public bool IsEnaPartBtn { get; set; } /// /// 参与按钮 存储值 /// public bool IsPart { get; set; } /// /// 签证节点类型使用 /// public List VisaSubNodes { get; set; } = new List(); } }