Interface IAllPartSizesDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface IAllPartSizesDataService : IDataService<IIdentifiableObject>, IDataService
Methods
CreateAsync(ICreateByFiltersRequest, CancellationToken)
Добавляет объект в справочник по фильтрам (без AbsoluteCodeRow).
Task<ICreateElementAllPartSizesAsync> CreateAsync(ICreateByFiltersRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateByFiltersRequestЗапрос с фильтрами.
cancellationTokenCancellationTokenТокен отмены.
Returns
CreateAsync(ICreateFactoryElementRequest, CancellationToken)
Добавляет объект в справочник.
Task<ICreateElementAllPartSizesAsync> CreateAsync(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateFactoryElementRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetClassInfoAsync(IGetByIdRequest, CancellationToken)
Возвращает результат проверки наличия вкладки "Все размеры" для группы.
Task<IGetClassInfoResponse> GetClassInfoAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetDataByConstructorLocation(IGetDataByConstructorLocationRequest, CancellationToken)
Возвращает данные по идентификатору конструктора компонентов.
Task<IGetDataByConstructorLocationResponse> GetDataByConstructorLocation(IGetDataByConstructorLocationRequest request, CancellationToken cancellationToken)
Parameters
requestIGetDataByConstructorLocationRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetFilterTablesAsync(IGetByIdRequest, CancellationToken)
Возвращает отфильтрованные таблицы Конструктора компонентов.
Task<IGetFilterTableResponse> GetFilterTablesAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetFilterValuesAsync(IGetByIdRequest, CancellationToken)
Возвращает отфильтрованные таблицы Конструктора компонентов.
Task<IGetFilterValuesResponse> GetFilterValuesAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetFilteredColumnAsync(IGetByIdRequest, CancellationToken)
Возвращает структуру таблиц Конструктора компонентов (колонки) без строк и значений.
Task<IGetFilterColumnResponse> GetFilteredColumnAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetFilteredColumnValuesAsync(IGetFilterColumnValuesRequest, CancellationToken)
Возвращает отфильтрованные значения колонок для нескольких таблиц Конструктора компонентов. При первом запросе для таблицы строится инвертированный индекс (ленивая загрузка). При последующих запросах фильтрация выполняется по индексу в памяти.
Task<IGetFilteredColumnValuesResponse> GetFilteredColumnValuesAsync(IGetFilterColumnValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetFilterColumnValuesRequestBatch-запрос с массивом таблиц и фильтрами.
cancellationTokenCancellationTokenТокен отмены.
Returns
- Task<IGetFilteredColumnValuesResponse>
Batch-ответ с массивом результатов.
GetObjectInfoAsync(ICreateFactoryElementRequest, CancellationToken)
Проверка элемента.
Task<IGetAllPartSizesObjectInfo> GetObjectInfoAsync(ICreateFactoryElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateFactoryElementRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetObjectInfoAsync(IGetObjectInfoByFiltersRequest, CancellationToken)
Проверка элемента по фильтрам (без AbsoluteCodeRow).
Task<IGetAllPartSizesObjectInfo> GetObjectInfoAsync(IGetObjectInfoByFiltersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetObjectInfoByFiltersRequestЗапрос с фильтрами.
cancellationTokenCancellationTokenТокен отмены.
Returns
IsAvailableAsync(IGetByIdRequest, CancellationToken)
Возвращает результат проверки наличия вкладки "Все размеры" для группы.
Task<bool> IsAvailableAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов.
cancellationTokenCancellationTokenТокен отмены.