using LiveForum.Model;
using LiveForum.Model.Dto.Users;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace LiveForum.IService.Users
{
///
/// 用户信息转换服务接口
///
public interface IUserInfoService
{
///
/// 将 T_Users 转换为 UserInfoDto(自动获取认证类型数据)
///
/// 用户实体
/// UserInfoDto
Task ToUserInfoDtoAsync(T_Users user);
///
/// 批量将 T_Users 列表转换为 UserInfoDto 字典(自动获取认证类型数据)
///
/// 用户实体列表
/// 用户ID为Key的字典
Task> ToUserInfoDtoDictionaryAsync(IEnumerable users);
///
/// 获取用户信息
///
///
///
Task GetUserInfo(long userId);
///
/// 生成唯一的6位数字UID
///
/// 唯一的6位数字UID字符串
Task GenerateUniqueUIDAsync();
}
}