InvitationAI.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. using Microsoft.AspNetCore.Http;
  2. using OASystem.Domain.Entities.Resource;
  3. namespace OASystem.Domain.Dtos.Resource
  4. {
  5. public class InvitationAI
  6. {
  7. }
  8. /// <summary>
  9. /// 商邀资料AI 混元AI查询资料 Dto
  10. /// </summary>
  11. public class InvitationAISetPromptDto
  12. {
  13. public int GroupId { get; set; }
  14. /// <summary>
  15. /// 出访单位
  16. /// </summary>
  17. public string OriginUnit { get; set; }
  18. /// <summary>
  19. /// 出访国家
  20. /// </summary>
  21. public List<string> TargetCountry { get; set; }
  22. /// <summary>
  23. /// 行业信息
  24. /// 信息技术、金融与财会、工业制造、医疗保健、政府与公共服务、消费与贸易
  25. /// </summary>
  26. public List<string> Industries { get; set; } = new List<string>();
  27. /// <summary>
  28. /// 规模类型
  29. /// </summary>
  30. public List<string> ScaleTypes { get; set; } = new List<string>();
  31. /// <summary>
  32. /// 是否需要华人单位背景
  33. /// </summary>
  34. public bool IsBackground { get; set; } = false;
  35. /// <summary>
  36. /// 备注信息
  37. /// </summary>
  38. public string OtherConstraints { get; set; }
  39. public int CurrUserId { get; set; }
  40. }
  41. public class InvitationAISetCheckedDto : InvitationAISearchDto
  42. {
  43. public List<string> Guids { get; set; }
  44. }
  45. public class InvitationAISearchDto
  46. {
  47. public int Id { get; set; }
  48. public int CurrUserId { get; set; }
  49. }
  50. public class InvitationAICompleteTextDto : InvitationAISearchDto
  51. { }
  52. public class InvitationAISeedEmailDto: InvitationAISearchDto
  53. {
  54. public List<string> Guids { get; set; }
  55. }
  56. public class InvitationAISaveDto : InvitationAISearchDto
  57. {
  58. public InvitationAIInfo AiCrawledDetail { get; set; }
  59. }
  60. public class InvitationAIEmailSaveDto : InvitationAISearchDto
  61. {
  62. /// <summary>
  63. /// Guid
  64. /// </summary>
  65. public string Guid { get; set; }
  66. /// <summary>
  67. /// 邮件标题
  68. /// </summary>
  69. public string EmailTitle { get; set; }
  70. /// <summary>
  71. /// 邮箱内容
  72. /// </summary>
  73. public string EmailContent { get; set; }
  74. }
  75. public class InvitationAIFileSaveDto : InvitationAISearchDto
  76. {
  77. /// <summary>
  78. /// Guid
  79. /// </summary>
  80. public string Guid { get; set; }
  81. /// <summary>
  82. /// 附件
  83. /// </summary>
  84. public List<IFormFile> Attachments { get; set; }
  85. }
  86. public class InvitationAIFileDelDto : InvitationAISearchDto
  87. {
  88. /// <summary>
  89. /// Guid
  90. /// </summary>
  91. public string Guid { get; set; }
  92. /// <summary>
  93. /// 附件Names
  94. /// </summary>
  95. public List<string> AttachmentNames { get; set; }
  96. }
  97. public class InvitationAIGenerateEmailDto: InvitationAISearchDto
  98. {
  99. /// <summary>
  100. /// Guid
  101. /// </summary>
  102. public List<string> Guids { get; set; }
  103. }
  104. public class InvitationAISingleDelDto
  105. {
  106. public int Id { get; set; }
  107. public string Guid { get; set; }
  108. }
  109. public class InvitationAIInsertResourceDto: InvitationAIGenerateEmailDto
  110. { }
  111. }