using System; using System.Collections.Generic; using System.Threading.Tasks; using Yi.Framework.Common.Models; using Yi.Framework.DTOModel; using Yi.Framework.Model.Models; using Yi.Framework.Repository; namespace Yi.Framework.Interface { public partial interface IUserService { /// /// 关联角色测试 /// /// 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); /// /// 更新用户信息 /// /// /// Task UpdateInfo(UserInfoDto userDto); /// /// 添加用户信息 /// /// /// Task AddInfo(UserInfoDto userDto); /// /// 重置密码 /// /// /// /// Task RestPassword(long userId,string password ); Task GiveUserSetPost(List userIds, List postIds); } }