LookupRolesListQuery
Назначение
Справочник ролей тенанта. Возвращает список всех ролей (RoleId, Name, Code) с сортировкой по Name. Требует разрешение Identity.Roles.View.
Цели
- Загрузить все RoleEntity тенанта
- Отсортировать по Name
Query: LookupRolesListQuery
Входные данные
Входные параметры отсутствуют. TenantId извлекается из TenantedUserIdentityContext.
Result: LookupRolesListQueryResult
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| Entries | IReadOnlyCollection<LookupRolesListQueryResultEntry> | Да | Список ролей |
ResultEntry: LookupRolesListQueryResultEntry
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| RoleId | long | Да | Идентификатор роли |
| Name | string | Да | Название роли |
| Code | string | Да | Код роли |
Бизнес-логика
Основной сценарий
- Вызвать
roleEntityRepository.Searchс фильтром TenantId == контекст.TenantId. - Сортировка по Name.
- Сформировать Entries.
- Вернуть результат.