5.6.7. Функция static/getList() без фильтра

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

Функция static/getList() без фильтра

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

Таблица – Описание атрибутов операции 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.

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

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

com: execOperation

otype: PatProductionAct

op: static/getList()

opargs: {

"pos": 0,

"size": 100,

"getFullCards": 0,

"filters": []}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "attrTable": [

            [

                "id",

                "docNum",

                "docDate",

                "name",

                "lcState",

                "contractorId",

                "warehauseId",

                "applicationMethod",

                "region",

                "docNote",

                "sysGuid",

                "sysTimeFrom",

                "sysChangedAt",

                "contractorIdName",

                "warehauseIdName"

            ],

            [

                "1691371",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "actual",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738574291985",

                "",

                "",

                ""

            ],

            [

                "1691358",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "actual",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254485322",

                "",

                "",

                ""

            ],

            [

                "1691372",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738587588561",

                "",

                "",

                ""

            ],

            [

                "1691359",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254930273",

                "",

                "",

                ""

            ],

            [

                "1691368",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738329649971",

                "",

                "",

                ""

            ]

        ]

    }

}

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

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

Таблица – Описание атрибутов операции 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: PatProductionAct

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": [

                {

                    "sys_timeTo": "9223372036854775807",

                    "sys_note": "2025-01-30T17:50:56.456554945+03:00 draft/setActual() pechenev_an_020518869::2025-01-30T17:50:50.655733723+03:00 createDraft() pechenev_an_020518869",

                    "docNum": "1",

                    "lcState": "actual",

                    "_guid": null,

                    "contractor_id": "1",

                    "sys_recSource": null,

                    "description": null,

                    "pid": null,

                    "sys_authorId": "pechenev_an_020518869",

                    "sys_rwx_ownerGroupIds": null,

                    "_rectype": "obj",

                    "sys_ownerClass": null,

                    "sys_changedAt": "1738248656456",

                    "sys_ver": null,

                    "sys_guid": null,

                    "sys_order": null,

                    "id": "386859",

                    "sys_rwx_ownerClass": null,

                    "sys_ownerId": null,

                    "is_folder": null,

                    "docDate": "2025-01-30T14:49:29.323Z",

                    "warehauseId": "38269",

                    "sys_ownerListName": null,

                    "sys_rwx_ownerGroupClass": null,

                    "_tparts": {

                        "tbrProducedBatchInfo": [

                            {

                                "id": 591663,

                                "name": null,

                                "description": null,

                                "patprductId": null,

                                "batchCodes": "1",

                                "itemMarkName": "-",

                                "producerArticleNum": "",

                                "puUnit": "бочка",

                                "puKgWeight": 50,

                                "baseUnitType": "литр",

                                "expirationDate": "2026-03-30T21:00:00Z",

                                "batchIdReg": null,

                                "countPuCounted": 16343,

                                "countNettoCounted": 817150

                            },

                            {

                                "id": 591664,

                                "name": null,

                                "description": null,

                                "patprductId": null,

                                "batchCodes": "1",

                                "itemMarkName": "-",

                                "producerArticleNum": "",

                                "puUnit": "бочка",

                                "puKgWeight": 50,

                                "baseUnitType": "литр",

                                "expirationDate": "2026-03-30T21:00:00Z",

                                "batchIdReg": null,

                                "countPuCounted": 3432,

                                "countNettoCounted": 171600

                            }

                        ],

                        "tbrSourceBatchInfo": [

                            {

                                "id": 140475,

                                "name": null,

                                "description": "1::1::1::литр",

                                "paproductId": null,

                                "batchId": null,

                                "batchCode": null,

                                "puUnit": null,

                                "puKgWeight": null,

                                "countPuCounted": null,

                                "countNettoCounted": null,

                                "baseUnitType": null

                            },

                            {

                                "id": 140476,

                                "name": null,

                                "description": "1::1::1::литр",

                                "paproductId": null,

                                "batchId": null,

                                "batchCode": null,

                                "puUnit": null,

                                "puKgWeight": null,

                                "countPuCounted": null,

                                "countNettoCounted": null,

                                "baseUnitType": null

                            },

                            {

                                "id": 140477,

                                "name": null,

                                "description": "1::1::1::литр",

                                "paproductId": null,

                                "batchId": null,

                                "batchCode": null,

                                "puUnit": null,

                                "puKgWeight": null,

                                "countPuCounted": null,

                                "countNettoCounted": null,

                                "baseUnitType": null

                            },

                            {

                                "id": 140478,

                                "name": null,

                                "description": "1::1::1::литр",

                                "paproductId": null,

                                "batchId": null,

                                "batchCode": null,

                                "puUnit": null,

                                "puKgWeight": null,

                                "countPuCounted": null,

                                "countNettoCounted": null,

                                "baseUnitType": null

                            }

                        ]

                    },

                    "_FORMAT_VER": "2021.09.25_0430",

                    "_FORMAT": "HRJSON",

                    "name": "1 ОТ 2025-01-30T14:49:29.323Z",

                    "sys_rwx_ownerIds": null,

                    "sys_timeFrom": "1738248650656",

                    "_class": "PatProductionAct",

                    "docNote": ""

                }

            ],

            "_FORMAT": "HRJSON"

        }

    }

}

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

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

Таблица – Описание атрибутов операции 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: PatProductionAct

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",

                "docNum",

                "docDate",

                "name",

                "lcState",

                "contractorId",

                "warehauseId",

                "applicationMethod",

                "region",

                "docNote",

                "sysGuid",

                "sysTimeFrom",

                "sysChangedAt",

                "contractorIdName",

                "warehauseIdName"

            ],

            [

                "1691358",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "actual",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254485322",

                "",

                "",

                ""

            ],

            [

                "1691359",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254930273",

                "",

                "",

                ""

            ]

        ]

    }

} Назад к оглавлению раздела 5.6. PatProductionAct (Акт производства)