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(); } }