5.1.7.1. Функция static/getList() с простым фильтром

Материал из SATURN WIKI
Версия от 08:26, 15 февраля 2025; Administrator saturn-wiki (обсуждение | вклад) (Новая страница: «<span id="функция-staticgetlist-с-простым-фильтром"></span> === Функция static/getList() с простым фильтром === Описание атрибутов операции static/getList() приведено в таблице Таблица 2. Таблица 2 – Описание атрибутов операции static/getList() {| class="wikitable" |- ! style="text-align: center;"| № ! style="text-align: cen...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Функция static/getList() с простым фильтром

Описание атрибутов операции static/getList() приведено в таблице Таблица 2.

Таблица 2 – Описание атрибутов операции static/getList()

Параметр Тип данных Обязательность

заполнения

Описание Примеры значений
Основные параметры запроса
1 pos Число Нет Cмещение начала списка Значение по умолчанию: 0
2 size Число Нет Длина списка Значение по умолчанию: 1, максимальное значение: 100
3 getFullCards Число Да Вариант получения данных 0 - отдает json-массив

1 – отдает полные карточки с глубокой сериализацией как при getFullCard()

4 filters Массив объектов Да Фильтр JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND.
Фильтры (filters)
1 column Строка Да Колонка name
2 condition Строка Да Логический оператор like
3 value Строка Да Значение %овая%

Описание: получить список с фильтром

Параметры и пример POST запроса

com: execOperation

otype: Contractor

op: static/getList()

opargs: {"pos": 0,

"size": 100,

"getFullCards": 1,

"filters": [

{

"column": "id",

"condition": "=",

"value": 1691358 }]}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

Пример ответа сервера:

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "objList": {

            "_FORMAT_VER": "2021.09.25_0430",

            "_rectype": "array",

            "_OBJ_ARRAY": [

                {

                    "id": "1691358",

                    "name": "ФХ \"ТАТЬЯНА\" ",

                    "INN": "3116000816",

                    "lcState": "actual",

                    "personFio": null,

                    "legalAddress": "Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",

                    "factualAddress": "",

                    "vetis_region": "Белгородская область",

                    "responsiblePerson": "",

                    "phoneNumber": "",

                    "email": "",

                    "KPP": "311601001",

                    "OGRN": "1023101179991",

                    "dateRegistration": "2024-09-09T11:38:30Z",

                    "dateModified": "2024-09-09T11:38:30.000+03:00",

                    "vetis_versionUUID": "ffcbf41b-7afd-44c5-8990-bceb6041e211",

                    "vetis_type": 1,

                    "vetis_incorporationForm": "Имя: Крестьянские (фермерские) хозяйства Код: 15300 Короткое имя: null",

                    "fullName": "ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",

                    "description": "Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:02:41.345 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [3144a94a-fc68-40d5-9fe8-e518a706a6da] \n ( 2024-09-09T21:02:41.632 +03:00: Wgt_Contractor_importForm.getContractorByInn()[1106] )",

                    "isImporter": false,

                    "isManufacturer": false,

                    "isWarehouseOwner": false,

                    "isDistributor": false,

                    "isAgriculturalManufacturer": false,

                    "isTransporter": false,

                    "isRetailTrader": false,

                    "isUtilizer": false,

                    "isRegulator": false,

                    "isMeasuring": false,

                    "isIndustrialConsumer": false,

                    "isForeignConsumer": false,

                    "isUnregisteredConsumer": false,

                    "isAnother": false,

                    "sys_guid": "3144a94a-fc68-40d5-9fe8-e518a706a6da",

                    "sys_timeFrom": 1725904961345,

                    "sys_changedAt": null

                }

            ],

            "_FORMAT": "HRJSON"

        }

    }

}