namespace Dpz.Core.Service.RepositoryService;
public interface IUserExtendedInfoService
{
/// <summary>
/// 获取用户邮箱
/// </summary>
Task<string> GetEmailAsync(string userId, CancellationToken cancellationToken = default);
/// <summary>
/// 批量获取用户 ID 与邮箱映射
/// </summary>
Task<Dictionary<string, string>> GetEmailMapAsync(
IEnumerable<string> userIds,
CancellationToken cancellationToken = default
);
/// <summary>
/// 用户扩展认证信息不存在时创建默认记录
/// </summary>
Task CreateIfMissingAsync(string userId, CancellationToken cancellationToken = default);
}
AI 正在分析代码…
评论加载中...