Files
Yi.Admin/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/EventHandlers/SuccessMarketEventHandler.cs
2024-10-30 12:02:34 +08:00

23 lines
866 B
C#

using Mapster;
using Volo.Abp.DependencyInjection;
using Volo.Abp.EventBus;
using Yi.Framework.DigitalCollectibles.Domain.Entities.Record;
using Yi.Framework.DigitalCollectibles.Domain.Shared.Etos;
using Yi.Framework.SqlSugarCore.Abstractions;
namespace Yi.Framework.DigitalCollectibles.Domain.EventHandlers;
public class SuccessMarketEventHandler : ILocalEventHandler<SuccessMarketEto>, ITransientDependency
{
private readonly ISqlSugarRepository<MarketRecordAggregateRoot> _marketRecordRepository;
public SuccessMarketEventHandler(ISqlSugarRepository<MarketRecordAggregateRoot> marketRecordRepository)
{
_marketRecordRepository = marketRecordRepository;
}
public async Task HandleEventAsync(SuccessMarketEto eventData)
{
await _marketRecordRepository.InsertAsync(eventData.Adapt<MarketRecordAggregateRoot>());
}
}