Перейти к содержанию

Создание объекта ФР в main-api

Функциональное решение для мониторинга ТКО позволяет анализировать статус контейнерных площадок, а также обнаруживать несанкционированные стоянки транспортных средств и приезды мусоровозов. Эти функции поделены на два объекта функциональных решений в платформе.

Важно

При стандартном развертывании в Kubernetes или с помощью Docker Compose записи о функциональных решениях создаются автоматически.

Мониторинг КП

{
  "name": "Мониторинг ТКО - контейнеры и мусор",
  "description": "Мониторинг ТКО. Часть для работы с контейнерами, площадками и мусором.",
  "available_for": [
    "000000000000000000000000",
    "62c832af3a24dab56426d305",
    "6412db3175d6771b3f0a1d3f"
  ],
  "is_enabled": true,
  "required_models": {
    "dumpster": {
      "dumpster": [
        "dumpster_types22",
        "dumpster_types23"
      ]
    },
    "dumpster_enclosure": {
      "dumpster_enclosure": []
    },
    "garbage": {
      "garbage": [
        "garbage_types4"
      ]
    },
    "none": {
      "none": [
        "crowd_count"
      ]
    }
  },
  "shot_settings": {
    "interval_sec": 1800,
    "roi": null
  },
  "stream_settings": null,
  "service_route_name": "trash",
  "service_url": "http://fs-ntl-tbo:18920",
  "swagger_path": "/openapi.json",
  "ui_settings": { // (1)!
    "app_code": "trash", // (2)!
    "tab_name": "Мониторинг ТКО", // (3)!
    "order": 1 // (4)!
  },
  "id": "trash"
}
  1. Настройки отображения в интерфейсе
  2. Предустановленное значение в зависимости от типа функционального решения
  3. Название функционального решения, которое будет отображаться в верхней строке вкладок
  4. Порядок расположения в верхней строке

Отслеживание транспортных средств и мусоровозов

{
  "name": "Мониторинг ТКО - транспортные средства",
  "description": "Мониторинг ТКО. Часть для работы с транспортными средствами.",
  "available_for": [
    "000000000000000000000000",
    "62c832af3a24dab56426d305",
    "6412db3175d6771b3f0a1d3f"
  ],
  "is_enabled": true,
  "required_models": {
     "car": {
      "car": [
        "car_license_plate",
        "car_trash"
      ]
    }},
  "shot_settings": {
    "interval_sec": 1800,
    "roi": null
  },
  "stream_settings": null,
  "service_route_name": "tbo_cars",
  "service_url": "http://fs-ntl-tbo:18920",
  "swagger_path": null,
  "ui_settings": null,
  "id": "tbo_cars"
}