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