using Volo.Abp.Domain.Services; using Yi.Framework.AiHub.Domain.Entities.OpenApi; using Yi.Framework.AiHub.Domain.Shared.Enums; using Yi.Framework.SqlSugarCore.Abstractions; namespace Yi.Framework.AiHub.Domain.Managers; public class MessageLogManager : DomainService { private readonly ISqlSugarRepository _repository; public MessageLogManager(ISqlSugarRepository repository) { _repository = repository; } /// /// 创建消息日志 /// public async Task CreateAsync(string requestBody, string apiKey, string apiKeyName, string modelId, ModelApiTypeEnum apiType) { var entity = new MessageLogAggregateRoot { RequestBody = requestBody, ApiKey = apiKey, ApiKeyName = apiKeyName, ModelId = modelId, ApiType = apiType, ApiTypeName = apiType.ToString(), CreationTime = DateTime.Now }; await _repository.InsertAsync(entity); } }