using Volo.Abp.Domain.Services; using Volo.Abp.Users; using Yi.Framework.AiHub.Application.Contracts.Dtos; using Yi.Framework.AiHub.Domain.Entities; using Yi.Framework.SqlSugarCore.Abstractions; namespace Yi.Framework.AiHub.Domain.Managers; public class AiMessageManager : DomainService { private readonly ISqlSugarRepository _repository; public AiMessageManager(ISqlSugarRepository repository) { _repository = repository; } /// /// 创建消息 /// /// /// /// /// public async Task CreateMessageAsync(Guid userId, Guid sessionId, MessageInputDto input) { var message = new MessageAggregateRoot(userId, sessionId, input.Content, input.Role, input.ModelId); await _repository.InsertAsync(message); } }