5.1.7.2. Функция static/getList() с фильтром группой
Функция static/getList() с фильтром группой
Описание атрибутов операции static/getList() приведено в таблице Таблица 3.
Таблица 3 – Описание атрибутов операции 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 | condition | Строка | Да | Логический оператор | and |
2 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. |
Вложенные фильтры | |||||
1 | column | Строка | Да | Колонка | id |
2 | condition | Строка | Да | Логический оператор | = |
3 | value | Строка | Да | Значение | 1691359 |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: Contractor
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": [
{
"condition": "and",
"filters": []
},
{
"column": "id",
"condition": "=",
"value": [
"1691358",
"10503",
"1691359"
]
}
]
}
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"name",
"INN",
"lcState",
"personFio",
"legalAddress",
"factualAddress",
"vetis_region",
"responsiblePerson",
"phoneNumber",
"email",
"KPP",
"OGRN",
"dateRegistration",
"dateModified",
"vetis_versionUUID",
"vetis_type",
"vetis_incorporationForm",
"fullName",
"description",
"isImporter",
"isManufacturer",
"isWarehouseOwner",
"isDistributor",
"isAgriculturalManufacturer",
"isTransporter",
"isRetailTrader",
"isUtilizer",
"isRegulator",
"isMeasuring",
"isIndustrialConsumer",
"isForeignConsumer",
"isUnregisteredConsumer",
"isAnother",
"sys_guid",
"sys_timeFrom",
"sys_changedAt"
],
[
"10503",
"Бецких Сергей Анатольевич",
"",
"actual",
"Бецких Сергей Анатольевич",
"623914, Российская Федерация, Свердловская обл., Туринский район, с. Дымковское, Садовая ул., д. 17",
"",
"",
"",
"",
"",
"",
"",
"2020-10-27T09:17:25Z",
"2020-10-27T09:17:25.000+03:00",
"",
"",
"",
"",
"toDeleteNoLinks::",
"false",
"false",
"false",
"false",
"true",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
],
[
"1691358",
"ФХ \"ТАТЬЯНА\" ",
"",
"actual",
"",
"Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",
"",
"",
"",
"",
"",
"",
"",
"2024-09-09T11:38:30Z",
"2024-09-09T11:38:30.000+03:00",
"",
"",
"",
"ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",
"Созданно при импорте поднадзорных объектов 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] )",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
],
[
"1691359",
"Богатырев Андрей Евстафьевич",
"",
"actual",
"Богатырев Андрей Евстафьевич",
"Российская Федерация, Республика Алтай, Усть-Коксинский район, с. Банное, Полевая ул., д. 5А",
"",
"",
"",
"",
"",
"",
"",
"2019-11-06T05:51:03Z",
"2019-11-06T05:51:03.000+03:00",
"",
"",
"",
"",
"Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:03:24.802 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [9c5cd632-2a7a-414c-966e-05fe3ed45778] \n ( 2024-09-09T21:03:24.936 +03:00: Wgt_Contractor_importForm.getContractorByInn()[1106] )",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
]
]
}
}