using Microsoft.AspNetCore.Http;
using OASystem.Domain.Entities.Resource;
namespace OASystem.Domain.Dtos.Resource
{
public class InvitationAI
{
}
///
/// 商邀资料AI 混元AI查询资料 Dto
///
public class InvitationAISetPromptDto
{
///
/// 公务名称
/// 默认团组名称 团组名称不改变的情况下则用团组名称作为公务名称
///
public string InvName { get; set; }
public int GroupId { get; set; }
///
/// 出访单位
///
public string OriginUnit { get; set; }
///
/// 出访国家
///
public List TargetCountry { get; set; }
///
/// 出访目的
///
public string Objective { get; set; }
///
/// 行业信息
/// 信息技术、金融与财会、工业制造、医疗保健、政府与公共服务、消费与贸易
///
public List Industries { get; set; } = new List();
///
/// 规模类型
///
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 InvitationAISetCheckedDto : InvitationAISearchDto
{
public List Guids { get; set; }
}
public class InvitationAISearchDto
{
public int Id { get; set; }
public int CurrUserId { get; set; }
}
public class InvitationAICompleteTextDto : InvitationAISearchDto
{ }
public class InvitationAISeedEmailDto: InvitationAISearchDto
{
public List Guids { get; set; }
}
public class InvitationAISaveDto : InvitationAISearchDto
{
public InvitationAIInfo AiCrawledDetail { get; set; }
}
public class InvitationAIEmailSaveDto : InvitationAISearchDto
{
///
/// Guid
///
public string Guid { get; set; }
///
/// 邮件标题
///
public string EmailTitle { get; set; }
///
/// 邮箱内容
///
public string EmailContent { get; set; }
}
public class InvitationAIFileSaveDto : InvitationAISearchDto
{
///
/// Guid
///
public string Guid { get; set; }
///
/// 附件
///
public List Attachments { get; set; }
}
public class InvitationAIFileDelDto : InvitationAISearchDto
{
///
/// Guid
///
public string Guid { get; set; }
///
/// 附件Names
///
public List AttachmentNames { get; set; }
}
public class InvitationAIGenerateEmailDto: InvitationAISearchDto
{
///
/// Guid
///
public List Guids { get; set; }
}
public class InvitationAISingleDelDto
{
public int Id { get; set; }
public string Guid { get; set; }
}
public class InvitationAIInsertResourceDto: InvitationAIGenerateEmailDto
{ }
#region 无团组版
public class InvitationAI_NoGroupSearchDto:InvitationAISearchDto
{
}
public class InvitationAI_NoGroupAddDto
{
public string InvName { get; set; }
public int CurrUserId { get; set; }
}
public class InvitationAI_NoGroupSetPromptDto
{
public int Id { get; set; }
///
/// 出访单位
///
public string OriginUnit { get; set; }
///
/// 出访国家
///
public List TargetCountry { get; set; }
///
/// 出访时间(eg:2026-04-16)
///
public string VisitDate { get; set; }
///
/// 出访目的
///
public string Objective { get; set; }
///
/// 行业信息
/// 信息技术、金融与财会、工业制造、医疗保健、政府与公共服务、消费与贸易
///
public List Industries { get; set; } = new List();
///
/// 规模类型
///
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 InvitationAI_NoGroupSetCheckedDto : InvitationAISetCheckedDto
{
}
public class InvitationAI_NoGroupSaveDto : InvitationAISaveDto
{
public new InvitationAI_NoGroupInfo AiCrawledDetail { get; set; }
}
public class InvitationAI_NoGroupSingleDelDto : InvitationAISingleDelDto
{
}
public class InvitationAI_NoGroupInsertResourceDto : InvitationAIInsertResourceDto
{
}
public class InvitationAI_NoGroupCompleteTextDto : InvitationAICompleteTextDto
{
}
public class InvitationAI_NoGroupGenerateEmailDto : InvitationAIGenerateEmailDto
{
}
public class InvitationAI_NoGroupEmailSaveDto : InvitationAIEmailSaveDto
{
}
public class InvitationAI_NoGroupFileSaveDto:InvitationAIFileSaveDto
{
}
public class InvitationAI_NoGroupFileDelDto : InvitationAIFileDelDto
{
}
public class InvitationAI_NoGroupSeedEmailDto : InvitationAISeedEmailDto
{
}
#endregion
}