/// <summary> /// 获取角色详情 /// </summary> /// <param name="id"></param> /// <param name="tenancyId"></param> /// <returns></returns> public async Task <Result <Role> > Get(long id, long?tenancyId = null) { Role role = await _roleRepositories.GetRoleAsync(id, tenancyId); if (role == null) { return(Result <Role> .ReFailure(ResultCodes.RoleNotExist)); } if (role.Enable != null && (EnabledType)role.Enable == EnabledType.Disabled) { return(Result <Role> .ReFailure(ResultCodes.RoleUnavailable.ToFormat(role.Name))); } return(Result <Role> .ReSuccess(role)); }