using Fake.DependencyInjection; using Oms.Domain.RechargeAggregate.Entities; using Oms.Domain.RechargeAggregate.Repositories; using Oms.SqlSugarCore.Repositories; namespace Oms.SqlSugarCore.Recharge; public class RechargeRecordRepository : OmsSqlSugarRepository, IRechargeRecordRepository, IScopedDependency { public Task GetBySerialNumberAsync(string serialNumber, CancellationToken cancellationToken = default) { return FirstOrDefaultAsync(x => x.SerialNumber == serialNumber, cancellationToken); } public Task ExistsSerialNumberAsync(string serialNumber, CancellationToken cancellationToken = default) { return AnyAsync(x => x.SerialNumber == serialNumber, cancellationToken); } }