using System.Collections.Generic; using System.Threading.Tasks; using System; using Yi.Framework.Common.Models; using Yi.Framework.Interface.Base; using Yi.Framework.Model.RABC.Entitys; using Yi.Framework.Repository; using Yi.Framework.DTOModel.Base.Dto; namespace Yi.Framework.Interface.RABC { public partial interface IUserService:IBaseService { /// /// 关联角色测试 /// /// Task> GetListInRole(); /// /// 测试仓储的上下文对象 /// /// Task> DbTest(); /// /// 登录方法 /// /// /// /// /// Task Login(string userName, string password, Action userAction = null); /// /// 注册方法 /// /// /// /// Task Register(UserEntity userEntity, Action userAction = null); /// /// 导航属性关联角色、部门、岗位 /// /// Task GetInfoById(long userId); /// /// 给用户设置角色,多用户,多角色 /// /// /// /// Task GiveUserSetRole(List userIds, List roleIds); /// /// 判断用户名是否存在,如果存在可返回该用户 /// /// /// /// Task Exist(string userName, Action userAction = null); /// /// 获取当前登录用户的所有信息 /// /// /// Task GetUserAllInfo(long userId); /// /// 动态条件分页查询 /// /// /// /// Task>> SelctPageList(UserEntity user, PageParModel page, long? deptId); /// /// 更新用户信息 /// /// /// Task UpdateInfo(UserInfoDto userDto); /// /// 添加用户信息 /// /// /// Task AddInfo(UserInfoDto userDto); /// /// 重置密码 /// /// /// /// Task RestPassword(long userId, string password); /// /// 给用户设置岗位 /// /// /// /// Task GiveUserSetPost(List userIds, List postIds); /// /// 更新密码 /// /// /// /// Task UpdatePassword(UpdatePasswordDto dto, long userId); /// /// 个人中心信息更新 /// /// /// Task UpdateProfile(UserInfoDto userDto); } }