DataMobile

docs/checklists

Тип метода

PUT

Назначение

Выгрузка документа чек-листа

Где используется

На форме списка документов чек-листов

Запрос

Параметры

Наименование Тип Описание
user_id string Идентификатор пользователя
device_id string Идентификатор устройства

Тело

Наименование Тип Описание
id string Идентификатор документа чек-листа
checklist_id string Идентификатор используемого чек-листа
values object array Массив объектов значений шагов чек-листа (см. checklist_doc_value)
repairs object array Массив объектов связей лога документа чек-листа и документа ремонта (см. checklist_doc_repair)
defects object array Массив объектов связей лога документа чек-листа и документа дефекта (см. checklist_doc_defect)
operate_times object array Массив объектов связей лога документа чек-листа и документа наработки (см. checklist_doc_operate_time)
images object array Массив объектов изображений

Пример запроса

http://192.168.1.1/ERP/hs/DmToirExch/api/docs/checklists?user_id=1&device_id=123

{
    "id": "checklist_doc_id3",
    "checklist_id": "checklist_id3",
    "values": [
        {
            "checklist_log_id": "checklist_log_id3",
            "value": "Все соответствует стандарту",
            "user_id": "user_id1",
            "step_id": "checklist_step_id2",
            "location": {
                "latitude": 55.664487,
                "longitude": 37.599175
            },
            "created_at": 12345
        }
    ],
    "repairs": [
        {
            "checklist_log_id": "checklist_log_id4",
            "repair": {
                "id": "repair_doc_id1",
                "number": "ППР-038017",
                "date": 12345, 
                "required_finish_at": 12345, 
                "user_group_ids": [
                    "user_group_id1",
                    "user_group_id2"
                ],
                "tasks": [
                    {
                        "repair_type": {
                            "id": "repair_type_id1",
                            "name": "Замена огнетушителей",
                            "unit_group_id": "unit_group_id1",
                            "checklist_ids": [
                                "checklist_id1",
                                "checklist_id2"
                            ]        
                        },
                        "unit": {
                            "id": "unit_id1",
                            "name": "Вилочный автопогрузчик",
                            "group_id": "unit_group_id1",
                            "class_id": "class_unit_id1",
                            "attributes": [ 
                              {
                                  "attribute_id": "unit_attribute_id1",
                                  "value": "Спецтехника склада"
                              }
                            ],
                            "barcodes": [ 
                                {
                                    "value": "2000000057000"
                                }
                            ]            
                        },
                        "node": {
                            "id": "node_id1",
                            "name": "Навесное оборудование погрузчика",
                            "unit_id": "unit_id1",
                            "class_id": "class_unit_id1",
                            "attributes": [ 
                              {
                                  "attribute_id": "node_attribute_id1",
                                  "value": "В эксплуатации"
                              }
                            ],
                            "barcodes": [ 
                              {
                                  "value": "2000000057885"
                              }
                            ]            
                        },
                        "comment": "Плановый ремонт"    
                    }
                ]
            }
        }
    ],
    "defects": [
        {
            "checklist_log_id": "checklist_log_id5",
            "defect": {
                "id": "doc_defect_id2",
                "user_id": "user_id1",
                "created_at": 12345,
                "type": {
                    "id": "defect_type_id1",
                    "name": "Нарушение в работе навесного оборудования"
                },
                "unit": {
                    "id": "unit_id1",
                    "name": "Вилочный автопогрузчик",
                    "group_id": "unit_group_id1",
                    "class_id": "class_unit_id1"
                },
                "node": {
                    "id": "node_id1",
                    "name": "Навесное оборудование погрузчика",
                    "unit_id": "unit_id1",
                    "class_id": "class_unit_id1",
                    "attributes": [ 
                      {
                          "attribute_id": "node_attribute_id1",
                          "value": "В эксплуатации"
                      }
                    ],
                    "barcodes": [ 
                      {
                          "value": "2000000057885"
                      }
                    ]
                },
                "description": "Давление в гидравлической системе ниже нормы",
                "comment": "Комментарий документа дефекта"
            }
        }
    ],
    "operate_times": [
        {
            "checklist_log_id": "checklist_log_id6",
            "operate_time": {
                "id": "doc_operate_time_id1",
                "user_id": "user_id1",
                "created_at": 12345,
                "unit_id": "unit_id1",
                "measure_id": "measure_id1",
                "node_id": "node_id1",
                "value": 1343.5 ,
                "comment": "Доп. комментариев нет",
                "location": {
                    "latitude": 55.664487,
                    "longitude": 37.599175
                },
                "images": [
                  {
                        "name": "image2.png",
                        "created_at": 12345
                    }
                ]    
            }
        }
    ],
    "images": [
       {
            "name": "image6.png",
            "created_at": 12345
        }
    ]
}

Ответ

Тело

Наименование Тип Описание
is_success обязательное boolean Статус выгрузки документа

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

{
    "is_success": true
}

см. checklist_doc_value

см. checklist_doc_repair

см. checklist_doc_defect

см. image

Оценить статью