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