using iWare.Wms.Core; using Microsoft.AspNetCore.Mvc; namespace iWare.Wms.Application { public interface ISysRoleService { Task AddRole(AddRoleInput input); Task DeleteRole(DeleteRoleInput input); Task GetNameByRoleId(long roleId); Task> GetRoleDropDown(); Task GetRoleInfo([FromQuery] QueryRoleInput input); Task GetRoleList([FromQuery] RoleInput input); Task> GetUserDataScopeIdList(List roleIdList, long orgId); Task> GetUserRoleList(long userId); Task GrantData(GrantRoleDataInput input); Task GrantMenu(GrantRoleMenuInput input); Task> OwnData([FromQuery] QueryRoleInput input); Task> OwnMenu([FromQuery] QueryRoleInput input); Task> QueryRolePageList([FromQuery] RolePageInput input); Task UpdateRole(UpdateRoleInput input); } }