admin/src/Oms.SqlSugarCore/Recharge/RechargeRecordRepository.cs
2026-04-21 17:54:52 +08:00

20 lines
766 B
C#

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<RechargeRecord>, IRechargeRecordRepository, IScopedDependency
{
public Task<RechargeRecord?> GetBySerialNumberAsync(string serialNumber, CancellationToken cancellationToken = default)
{
return FirstOrDefaultAsync(x => x.SerialNumber == serialNumber, cancellationToken);
}
public Task<bool> ExistsSerialNumberAsync(string serialNumber, CancellationToken cancellationToken = default)
{
return AnyAsync(x => x.SerialNumber == serialNumber, cancellationToken);
}
}