using NCC.System.Entitys.Model.Permission.User; using NCC.System.Entitys.Permission; using System.Collections.Generic; using System.Threading.Tasks; namespace NCC.System.Interfaces.Permission { /// /// 业务契约:用户信息 /// public interface IUsersService { /// /// 获取用户信息 根据用户ID /// /// 用户ID /// UserEntity GetInfoByUserId(string userId); /// /// 获取用户信息 根据用户ID /// /// 用户ID /// Task GetInfoByUserIdAsync(string userId); /// /// 获取用户信息 根据用户ID /// /// 用户ID /// Task GetUserInfo(string userId, string tenantId); /// /// 根据用户账户 /// /// 用户账户 /// Task GetInfoByAccount(string account); /// /// 获取用户信息 根据登录信息 /// /// 用户账户 /// 用户密码 /// 是否是手机号登录 /// /// Task GetInfoByLogin(string account, string password,bool isMoble); /// /// 根据用户姓名获取用户ID /// /// 用户姓名 /// Task GetUserIdByRealName(string realName); /// /// 获取下属 /// /// 主管Id /// Task GetSubordinates(string managerId); /// /// 获取下属 /// /// 主管Id /// Task> GetSubordinatesAsync(string managerId); /// /// 获取下属 /// /// 用户ID /// Task> GetSubordinateId(string userId); /// /// 是否存在机构用户 /// /// 机构ID /// Task ExistOrganizeUser(string organizeId); /// /// 获取用户名称 /// /// /// Task GetUserName(string userId); /// /// 获取用户列表 /// /// /// Task> GetList(); /// /// 用户岗位 /// /// /// Task> GetPosition(string PositionIds); } }