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 VisaProcessSetCompletedDto
    {
        public int StepId { get; set; }
        public int CurrUserId { get; set; }
        public bool IsCompleted { get; set; } = false;
    }
}