IChargingPileRepository.cs 427 Bytes
using Rcs.Domain.Entities;

namespace Rcs.Domain.Repositories;

/// <summary>
/// 充电桩仓储接口。
/// </summary>
public interface IChargingPileRepository : IRepository<ChargingPile>
{
    Task<ChargingPile?> GetByPileCodeAsync(string pileCode, CancellationToken cancellationToken = default);

    Task<ChargingPile?> GetByIpAndPortAsync(string ipAddress, int port, CancellationToken cancellationToken = default);
}