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