using Syc.Basic.Web.WMS.DO; using Syc.Basic.Web.WMS.Entitys; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Syc.Basic.Web.WMS.IServices { public interface IUserDomainService { /// /// 填充角色 /// /// public void FillRole(IEnumerable roles,UserDO userDO); /// /// 填充角色 /// /// public void FillOrganization(IEnumerable organizations, UserDO userDO); /// /// 填充角色 /// /// public void FillPosition(IEnumerable positions, UserDO userDO); /// /// 根据账号获取用户 /// /// /// /// /// /// public Task GetUserByAccountAsync(string account, bool fillRole = true, bool fillORG = true, bool fillPosition = true); public Task GetUserByUserIdAsync(int id); public Task> GetUserByUserIdAsync(int[] id); /// /// 获取用户所有拥有的菜单 /// /// public Task> GetMenus(UserDO userDO); /// /// 根据用户id获取所有角色许可 /// /// /// public Task> GetPermissionByUserId(int userId); } }