using Microsoft.AspNetCore.Http;
using OASystem.Domain.Entities.Groups;
using OASystem.Domain.ViewModels.Groups;
namespace OASystem.Domain.Dtos.Groups
{
public class VisaProcessDtos
{
}
public class VisaProcessGroupNamesDto : DtoBase
{
///
/// 当前用户Id
///
public int CurrUserId { get; set; }
///
/// 团组名称
///
public string GroupName { get; set; }
}
public class VisaProcessInfoByGroupIdDto : PortDtoBase
{
public int GroupId { get; set; }
}
public class VisaProcessSetContent : PortDtoBase
{
///
/// 当前登录用户Id
///
public int CurrUserId { get; set; }
///
/// 签证流程步骤Id
///
public int StepId { get; set; }
///
/// 签证流程内容
/// 内容多个值 按顺序存储
///
public List StepContents { get; set; }
}
public class VisaProcessUploadFilesDto
{
public int StepId { get; set; }
public List Files { get; set; }
public int CurrUserId { get; set; }
}
public class GroupProcessUpdateNodeStatusDto
{
public int NodeId { get; set; }
public int CurrUserId { get; set; }
}
public class GroupProcessUpdateVisaNodeDetailsDto
{
public int NodeId { get; set; }
public int CurrUserId { get; set; }
public List VisaSubNodes { get; set; }
}
public class GroupProcessSetActualDoneDto
{
///
/// 节点Id
///
public int NodeId { get; set; }
///
/// 是否协助 (财务流程首节点使用)
///
public bool IsAssist { get; set; } = false;
///
/// 是否有文件 (签证、机票、酒店、地接 流程结尾节点使用)
///
public bool IsFileUp { get; set; } = false;
///
/// 是否参与 (商邀第五步节点使用)
///
public bool IsPart { get; set; } = false;
///
/// 实际完成时间
/// 情况1:正常使用
/// 情况2:IsAssist == true,设置值
/// 情况3:IsPart == true,设置值
/// 情况4:IsFileUp == true,设置值
///
public string ActualDone { get; set; }
///
/// 当前用户Id
///
public int CurrUserId { get; set; }
}
public class VisaProcessSetCompletedDto
{
public int StepId { get; set; }
public int CurrUserId { get; set; }
public bool IsCompleted { get; set; } = false;
}
public class ConfProcessSetActualDoneDto
{
///
/// 节点Id
///
public int NodeId { get; set; }
///
/// 参与人
///
public List Participators { get; set; }
///
/// 是否有文件(如需要)
///
public bool IsFileUp { get; set; } = false;
///
/// 实际完成时间
/// 情况1:正常使用
/// 情况2:IsFileUp == true,设置值
///
public string ActualDone { get; set; }
///
/// 当前用户Id
///
public int CurrUserId { get; set; }
}
public class ConfProcessChangeNodeTempSaveDto : ConfProcessOverInfoView
{
public int CurrUserId { get; set; }
}
}