diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/Chat/ImageTaskOutput.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/Chat/ImageTaskOutput.cs
index 0f2e5a6f..8ed9083b 100644
--- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/Chat/ImageTaskOutput.cs
+++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application.Contracts/Dtos/Chat/ImageTaskOutput.cs
@@ -56,4 +56,9 @@ public class ImageTaskOutput
/// 创建时间
///
public DateTime CreationTime { get; set; }
+
+ ///
+ /// 错误信息
+ ///
+ public string? ErrorInfo { get; set; }
}
diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs
index 0297e1c0..f9ae39c0 100644
--- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs
+++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiImageService.cs
@@ -36,6 +36,7 @@ public class AiImageService : ApplicationService
private readonly IWebHostEnvironment _webHostEnvironment;
private readonly TokenManager _tokenManager;
private readonly ISqlSugarRepository _aiModelRepository;
+
public AiImageService(
ISqlSugarRepository imageTaskRepository,
IBackgroundJobManager backgroundJobManager,
@@ -43,7 +44,8 @@ public class AiImageService : ApplicationService
PremiumPackageManager premiumPackageManager,
ModelManager modelManager,
IGuidGenerator guidGenerator,
- IWebHostEnvironment webHostEnvironment, TokenManager tokenManager, ISqlSugarRepository aiModelRepository)
+ IWebHostEnvironment webHostEnvironment, TokenManager tokenManager,
+ ISqlSugarRepository aiModelRepository)
{
_imageTaskRepository = imageTaskRepository;
_backgroundJobManager = backgroundJobManager;
@@ -66,7 +68,7 @@ public class AiImageService : ApplicationService
public async Task GenerateAsync([FromBody] ImageGenerationInput input)
{
var userId = CurrentUser.GetId();
-
+
// 黑名单校验
await _aiBlacklistManager.VerifiyAiBlacklist(userId);
@@ -76,7 +78,7 @@ public class AiImageService : ApplicationService
await _tokenManager.ValidateTokenAsync(input.TokenId, input.ModelId);
}
-
+
// VIP校验
if (!CurrentUser.IsAiVip())
{
@@ -174,6 +176,7 @@ public class AiImageService : ApplicationService
{
mimeType = header.Split(':')[1].Split(';')[0];
}
+
base64Content = parts[1];
}
}
@@ -253,7 +256,10 @@ public class AiImageService : ApplicationService
// StoreBase64 = x.StoreBase64,
StoreUrl = x.StoreUrl,
TaskStatus = x.TaskStatus,
- CreationTime = x.CreationTime
+ PublishStatus = x.PublishStatus,
+ Categories = x.Categories,
+ CreationTime = x.CreationTime,
+ ErrorInfo = x.ErrorInfo
})
.ToListAsync();
@@ -322,7 +328,7 @@ public class AiImageService : ApplicationService
await _imageTaskRepository.UpdateAsync(task);
}
-
+
///
/// 获取图片模型列表
///
@@ -368,4 +374,4 @@ public class PagedResult
Total = total;
Items = items;
}
-}
+}
\ No newline at end of file