using TakeoutSaaS.Application.Dictionary.Models;
namespace TakeoutSaaS.Application.Dictionary.Abstractions;
///
/// 字典缓存读写接口。
///
public interface IDictionaryCache
{
///
/// 获取缓存。
///
Task?> GetAsync(long tenantId, string code, CancellationToken cancellationToken = default);
///
/// 写入缓存。
///
Task SetAsync(long tenantId, string code, IReadOnlyList items, CancellationToken cancellationToken = default);
///
/// 移除缓存。
///
Task RemoveAsync(long tenantId, string code, CancellationToken cancellationToken = default);
}