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

Материал из SATURN WIKI
Перейти к навигации Перейти к поиску

Функция 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",

                "",

                "",

                ""

            ]

        ]

    }

}