using Microsoft.AspNetCore.Http; using OASystem.Domain.Entities.Resource; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.Dtos.Resource { public class OpLocalServiceAIDto { } public class OpLocalServiceAISearchDto { public int Id { get; set; } public int CurrUserId { get; set; } } public class OpLocalServiceAISetPromptDto { /// /// 公务名称 /// 默认团组名称 团组名称不改变的情况下则用团组名称作为公务名称 /// public string LocalName { get; set; } public int GroupId { get; set; } /// /// 出访单位 /// public string OriginUnit { get; set; } /// /// 出访国家 /// public List TargetCountry { get; set; } /// /// 规模类型 /// public List ScaleTypes { get; set; } = new List(); /// /// 是否需要华人单位背景 /// public bool IsBackground { get; set; } = false; /// /// 公司层级 /// public string OrgLevel { get; set; } /// /// 备注信息 /// public string OtherConstraints { get; set; } public int CurrUserId { get; set; } } public class OpLocalServiceAISetCheckedDto : OpLocalServiceAISearchDto { public List Guids { get; set; } } public class OpLocalServiceAISaveDto : OpLocalServiceAISearchDto { public LocalAgencyInfo AiCrawledDetail { get; set; } } public class OpLocalServiceAISingleDelDto { public int Id { get; set; } public string Guid { get; set; } } public class OpLocalServiceAIGenerateEmailDto : InvitationAISearchDto { /// /// Guid /// public List Guids { get; set; } } public class OpLocalServiceAIInsertResourceDto : OpLocalServiceAISetCheckedDto { } // OpLocalServiceAISearchStreamProgress public class OpLocalServiceAICompleteTextStreamDto : OpLocalServiceAISearchDto { } public class OpLocalServiceAIGenerateEmailStreamDto : OpLocalServiceAIGenerateEmailDto { } public class OpLocalServiceAIEmailSaveDto : OpLocalServiceAISearchDto { /// /// Guid /// public string Guid { get; set; } /// /// 邮件标题 /// public string EmailTitle { get; set; } /// /// 邮箱内容 /// public string EmailContent { get; set; } } public class OpLocalServiceAIFileSaveDto : OpLocalServiceAISearchDto { /// /// Guid /// public string Guid { get; set; } /// /// 附件 /// public List Attachments { get; set; } } public class OpLocalServiceAIFileDelDto : InvitationAISearchDto { /// /// Guid /// public string Guid { get; set; } /// /// 附件Names /// public List AttachmentNames { get; set; } } public class OpLocalServiceAISeedEmailStreamDto : InvitationAISearchDto { public List Guids { get; set; } } }