using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Yi.Framework.Model.Models; namespace Yi.Framework.Interface { public interface IUserService:IBaseService { Task DelListByUpdateAsync(List _ids); Task> GetAllEntitiesTrueAsync(); /// /// 登录,传入_user需包含用户名与密码/角色 /// /// Task Login(user _user); /// /// 注册,需要检测是否用户名重复 /// /// Task Register(user _user); /// /// 得到该用户拥有哪些角色 /// /// /// Task> GetRolesByUser(user _user); /// /// 得到该用户拥有哪些菜单(注意:每一个菜单需要绑定好对应mould) /// /// /// Task> GetMenusByUser(user _user); /// /// 得到该用户拥有哪些mould /// /// /// Task> GetMouldByUser(user _user); /// /// 给单个用户设置多个角色 /// /// /// /// Task SetRolesByUser(List roleIds, List userIds); /// /// email验证 /// /// /// Task EmailIsExsit(string emailAddress); } }