Цены на зерно

1.  Настройка.

2. Frontend.

Настройка.

 Данные хранятся в меню Каталог — Справочник — Цены на зерно

 

 

Данные по ценам на зерно находятся на сайте статистики https://www.fedstat.ru/indicator/57705

В таблице цен мы выбираем нужные регионы (обычно все), нужные культуры (на текущий момент это —

1. Пшеница
2. Кукуруза
3. Ячмень
4. Рожь
5. Овес
6. Просо
7. Бобы соевые
8. Семена подсолнечника
9. Горох сушенный
10. Гречиха

), нужный год и нужный месяц

 

затем копируем отфильтрованные данные в файл csv (разделитель запятая), пример файла — seed_prices_2025_2

Обязательно в названии файла должно быть seed_prices !

 

territorial_object — столбец с регионами

type_seed —  тип культуры

2025 март — цены на зерно за год и месяц, год и месяц указываются в заголовке через пробел!

Затем полученный файл загружаем в меню Содержимое — File Uploader — Uploader

Далее 1 раз в месяц крон rshb_update_seed_prices берет все загруженные файлы, у которых в названии есть seed_prices, и добавляет данные в систему. Если ранее были загружены цены на конкретный регион, конкретную культуру, конкретный месяц и год, то они обновлены НЕ БУДУТ! Их необходимо сначала удалить. Крон можно запустить руками:

 

Также необходимо заполнить конфигурацию в меню Магазины — Конфигурация — RSHB — Справочник семян:

Subject Region — связь между федеральными субъектами и регионами

{
  "Центральный федеральный округ": [
    "Белгородская область",
    "Владимирская область",
    "Воронежская область",
    "Калужская область",
    "Курская область",
    "Липецкая область",
    "Московская область",
    "Орловская область",
    "Рязанская область",
    "Смоленская область",
    "Тамбовская область",
    "Тверская область",
    "Тульская область",
    "Ярославская область",
    "Город Москва"
  ],
  "Северо-Западный федеральный округ": [
    "Вологодская область",
    "Ленинградская область",
    "Новгородская область",
    "Город Санкт-Петербург"
  ],
  "Южный федеральный округ": [
    "Республика Адыгея",
    "Республика Крым",
    "Краснодарский край",
    "Волгоградская область",
    "Ростовская область"
  ],
  "Северо-Кавказский федеральный округ": [
    "Кабардино-Балкарская Республика",
    "Ставропольский край"
  ],
  "Приволжский федеральный округ": [
    "Республика Башкортостан",
    "Республика Марий Эл",
    "Республика Мордовия",
    "Республика Татарстан",
    "Удмуртская Республика",
    "Чувашская Республика",
    "Пермский край",
    "Кировская область",
    "Нижегородская область",
    "Оренбургская область",
    "Пензенская область",
    "Самарская область",
    "Саратовская область",
    "Ульяновская область"
  ],
  "Уральский федеральный округ": [
    "Курганская область",
    "Свердловская область",
    "Тюменская область",
    "Челябинская область"
  ],
  "Сибирский федеральный округ": [
    "Алтайский край",
    "Красноярский край",
    "Кемеровская область",
    "Новосибирская область",
    "Омская область"
  ],
  "Дальневосточный федеральный округ": [
    "Республика Бурятия",
    "Амурская область",
    "Сахалинская область"
  ]
}

Period Prices — указываются месяцы и годы, за которые будут браться цены для сравнения, пример заполнения — 03,2025,02,2025  (первое число до запятой — это текущий месяц, второе число — год, третье число — предыдущий месяц, четвертое число — год). То есть, для сравнения будут использованы цены за март 2025 года и за февраль 2025 года.

Если конфиг не заполнен, то будут использованы действующий календарный месяц и предыдущий.

Region Ids — связь между названиями регионов и их идентификаторами:

{
   "Центральный федеральный округ":"fd1",
   "Белгородская область":"31",
   "Владимирская область":"33",
   "Воронежская область":"36",
   "Калужская область":"40",
   "Курская область":"46",
   "Липецкая область":"48",
   "Московская область":"50",
   "Орловская область":"57",
   "Рязанская область":"62",
   "Смоленская область":"67",
   "Тамбовская область":"68",
   "Тверская область":"69",
   "Тульская область":"71",
   "Ярославская область":"76",
   "Город Москва":"77",
   "Северо-Западный федеральный округ":"fd2",
   "Вологодская область":"35",
   "Ленинградская область":"47",
   "Новгородская область":"53",
   "Город Санкт-Петербург":"78",
   "Южный федеральный округ":"fd3",
   "Республика Адыгея":"01",
   "Республика Крым":"91",
   "Краснодарский край":"23",
   "Волгоградская область":"34",
   "Ростовская область":"61",
   "Северо-Кавказский федеральный округ":"fd4",
   "Кабардино-Балкарская Республика":"07",
   "Ставропольский край":"26",
   "Приволжский федеральный округ":"fd5",
   "Республика Башкортостан":"02",
   "Республика Марий Эл":"12",
   "Республика Мордовия":"13",
   "Республика Татарстан":"16",
   "Удмуртская Республика":"18",
   "Чувашская Республика":"21",
   "Пермский край":"59",
   "Кировская область":"43",
   "Нижегородская область":"52",
   "Оренбургская область":"56",
   "Пензенская область":"58",
   "Самарская область":"63",
   "Саратовская область":"64",
   "Ульяновская область":"73",
   "Уральский федеральный округ":"fd6",
   "Курганская область":"45",
   "Свердловская область":"66",
   "Тюменская область":"72",
   "Челябинская область":"74",
   "Сибирский федеральный округ":"fd7",
   "Алтайский край":"04",
   "Красноярский край":"24",
   "Кемеровская область":"42",
   "Новосибирская область":"54",
   "Омская область":"55",
   "Дальневосточный федеральный округ":"fd8",
   "Республика Бурятия":"03",
   "Амурская область":"28",
   "Сахалинская область":"65",
   "Российская Федерация":"999"
}

Так как у федеральных округов нет идентификаторов, то используем в качестве идентификаторов fd1, fd2 и так далее.

Seed Category Ids — связь между культурой и идентификаторами товарных категорий (если идентификаторов несколько, то перечисляем их через запятую)

{
   "Пшеница":"123,345",
   "Кукуруза":"31",
   "Ячмень":"33",
   "Рожь":"454",
   "Овес":"40",
   "Просо":"46",
   "Бобы соевые":"48",
   "Семена подсолнечника":"50",
   "Горох сушеный":"57",
   "Гречиха":"127"
}

Frontend

Для использования данных необходимо отправить POST запрос на  <админский домен>/rest/V1/seed/seedprices, пример тела запроса:

{
    "seedPriceResponse": {
        "active_culture": "", // выбранная в селекте культура, строка, если ничего не выбрано, то по умолчанию Пшеница
        "active_federal_subject": "", // выбранный в селекте федеральный субъект, строка
        "active_region": "" // выбранный в селекте регион, строка
    }
}

В ответе мы получаем данные по сравнению цен по текущему и предыдущему месяцам (или указанным в конфиге), данные для построения графиков сравнения цен для федеральных субъектов, а также массив идентификаторов товарных категорий, соответствующих выбранной культуре

{
    "culture": [
        "Пшеница",
        "Пшеница твердая",
        "Кукуруза",
        "Ячмень",
        "Рожь",
        "Овес",
        "Просо",
        "Бобы соевые",
        "Семена рапса",
        "Семена подсолнечника",
        "Зерновые и зернобобовые культуры",
        "Пшеница мягкая 3 класса",
        "Пшеница мягкая 4 класса",
        "Пшеница мягкая 5 класса",
        "Горох сушеный",
        "Гречиха",
        "Пшеница, кроме твердой пшеницы"
    ],
    "active_culture": "Пшеница",
    "federal_subject": [
        "Дальневосточный федеральный округ",
        "Приволжский федеральный округ",
        "Северо-Западный федеральный округ",
        "Северо-Кавказский федеральный округ",
        "Сибирский федеральный округ",
        "Уральский федеральный округ",
        "Центральный федеральный округ",
        "Южный федеральный округ"
    ],
    "active_federal_subject": "",
    "region": [
        "Алтайский край",
        "Белгородская область",
        "Владимирская область",
        "Волгоградская область",
        "Вологодская область",
        "Воронежская область",
        "Город Москва",
        "Город Санкт-Петербург",
        "Калужская область",
        "Кемеровская область",
        "Кировская область",
        "Краснодарский край",
        "Красноярский край",
        "Курганская область",
        "Курская область",
        "Ленинградская область",
        "Липецкая область",
        "Московская область",
        "Нижегородская область",
        "Новосибирская область",
        "Омская область",
        "Оренбургская область",
        "Орловская область",
        "Пензенская область",
        "Пермский край",
        "Республика Башкортостан",
        "Республика Крым",
        "Республика Марий Эл",
        "Республика Мордовия",
        "Республика Татарстан",
        "Ростовская область",
        "Рязанская область",
        "Самарская область",
        "Саратовская область",
        "Свердловская область",
        "Смоленская область",
        "Ставропольский край",
        "Тамбовская область",
        "Тверская область",
        "Тульская область",
        "Тюменская область",
        "Удмуртская Республика",
        "Ульяновская область",
        "Челябинская область",
        "Ярославская область"
    ],
    "active_region": "",
    "chart_prices": [
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 11
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 10.8
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 10.8
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 10.9
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 11.5
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 14.7
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 14.5
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 14.1
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 14.6
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 15.2
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 16.5
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 17
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 17.4
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 17.7
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 18
            },
            "federal_subject": "Центральный федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 15.9
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 15
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 15.3
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 15.1
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 15
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 15.2
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 17.4
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 15.6
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 15.1
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 16.5
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 17.4
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 17.5
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 17
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 18.1
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 18.5
            },
            "federal_subject": "Северо-Западный федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 13.3
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 13.1
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 12.8
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 12.6
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 14
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 16.2
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 14.3
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 14.9
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 15.6
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 16.5
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 17.1
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 17.7
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 17.9
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 18.3
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 18.2
            },
            "federal_subject": "Южный федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 13.1
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 13.8
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 13.1
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 12.9
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 13.4
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 16.3
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 15.7
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 15.9
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 15.5
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 16.7
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 17.5
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 18
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 18.1
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 18.7
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 19.3
            },
            "federal_subject": "Северо-Кавказский федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 11.2
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 11.8
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 10.8
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 10.9
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 11.6
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 13.4
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 13.5
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 13.2
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 13
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 13.4
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 14.2
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 14.8
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 15.3
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 15.4
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 15.7
            },
            "federal_subject": "Приволжский федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 15.7
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 15.4
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 13.3
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 13.4
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 14.8
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 15.3
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 15.7
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 14.9
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 12.8
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 13.8
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 15.1
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 14.8
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 12.5
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 13.5
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 14.2
            },
            "federal_subject": "Уральский федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 16
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 15
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 14.6
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 14.5
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 14.3
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 15
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 14.9
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 13.6
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 12.3
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 12.8
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 13.5
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 14.4
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 14.2
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 14.4
            },
            "federal_subject": "Сибирский федеральный округ"
        },
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 21.5
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 19
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 23.4
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 24.5
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 19.8
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 22.6
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 20.6
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 17.9
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 11.1
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 10.3
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 11.3
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 13.1
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 19.7
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 17
            },
            "federal_subject": "Дальневосточный федеральный округ"
        }
    ],
    "last_month_prices": [
        {
            "old": {
                "month": "02",
                "price": 16.3
            },
            "current": {
                "month": "03",
                "price": 16.6
            },
            "region_id": "999",
            "territorial_object": "Российская Федерация"
        },
        {
            "old": {
                "month": "02",
                "price": 17.1
            },
            "current": {
                "month": "03",
                "price": 17.4
            },
            "region_id": "31",
            "territorial_object": "Белгородская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.3
            },
            "current": {
                "month": "03",
                "price": 17.6
            },
            "region_id": "33",
            "territorial_object": "Владимирская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.7
            },
            "current": {
                "month": "03",
                "price": 18.1
            },
            "region_id": "36",
            "territorial_object": "Воронежская область"
        },
        {
            "old": {
                "month": "02",
                "price": 18.5
            },
            "current": {
                "month": "03",
                "price": 18.8
            },
            "region_id": "40",
            "territorial_object": "Калужская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17
            },
            "current": {
                "month": "03",
                "price": 17.6
            },
            "region_id": "46",
            "territorial_object": "Курская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.4
            },
            "current": {
                "month": "03",
                "price": 17.6
            },
            "region_id": "48",
            "territorial_object": "Липецкая область"
        },
        {
            "old": {
                "month": "02",
                "price": 18.5
            },
            "current": {
                "month": "03",
                "price": 18.6
            },
            "region_id": "50",
            "territorial_object": "Московская область"
        },
        {
            "old": {
                "month": "02",
                "price": 16.6
            },
            "current": {
                "month": "03",
                "price": 17.3
            },
            "region_id": "57",
            "territorial_object": "Орловская область"
        },
        {
            "old": {
                "month": "02",
                "price": 16.5
            },
            "current": {
                "month": "03",
                "price": 16.2
            },
            "region_id": "62",
            "territorial_object": "Рязанская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.1
            },
            "current": {
                "month": "03",
                "price": 17.2
            },
            "region_id": "67",
            "territorial_object": "Смоленская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.3
            },
            "current": {
                "month": "03",
                "price": 17.7
            },
            "region_id": "68",
            "territorial_object": "Тамбовская область"
        },
        {
            "old": {
                "month": "02",
                "price": 18.1
            },
            "current": {
                "month": "03",
                "price": 18.5
            },
            "region_id": "69",
            "territorial_object": "Тверская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.1
            },
            "current": {
                "month": "03",
                "price": 17.5
            },
            "region_id": "71",
            "territorial_object": "Тульская область"
        },
        {
            "old": {
                "month": "02",
                "price": 16.3
            },
            "current": {
                "month": "03",
                "price": 18
            },
            "region_id": "76",
            "territorial_object": "Ярославская область"
        },
        {
            "old": {
                "month": "02",
                "price": 25.9
            },
            "current": {
                "month": "03",
                "price": 25.8
            },
            "region_id": "77",
            "territorial_object": "Город Москва"
        },
        {
            "old": {
                "month": "02",
                "price": 17.9
            },
            "current": {
                "month": "03",
                "price": 17.9
            },
            "region_id": "35",
            "territorial_object": "Вологодская область"
        },
        {
            "old": {
                "month": "02",
                "price": 17.8
            },
            "current": {
                "month": "03",
                "price": 17.3
            },
            "region_id": "47",
            "territorial_object": "Ленинградская область"
        },
        {
            "old": {
                "month": "02",
                "price": 18.1
            },
            "current": {
                "month": "03",
                "price": 18.7
            },
            "region_id": "78",
            "territorial_object": "Город Санкт-Петербург"
        },
        {
            "old": {
                "month": "02",
                "price": 16.7
            },
            "current": {
                "month": "03",
                "price": 17.1
            },
            "region_id": "91",
            "territorial_object": "Республика Крым"
        },
        {
            "old": {
                "month": "02",
                "price": 18.3
            },
            "current": {
                "month": "03",
                "price": 18.4
            },
            "region_id": "23",
            "territorial_object": "Краснодарский край"
        },
        {
            "old": {
                "month": "02",
                "price": 18.4
            },
            "current": {
                "month": "03",
                "price": 17.5
            },
            "region_id": "34",
            "territorial_object": "Волгоградская область"
        },
        {
            "old": {
                "month": "02",
                "price": 18
            },
            "current": {
                "month": "03",
                "price": 17.8
            },
            "region_id": "61",
            "territorial_object": "Ростовская область"
        },
        {
            "old": {
                "month": "02",
                "price": 18.7
            },
            "current": {
                "month": "03",
                "price": 19.5
            },
            "region_id": "26",
            "territorial_object": "Ставропольский край"
        },
        {
            "old": {
                "month": "02",
                "price": 13.9
            },
            "current": {
                "month": "03",
                "price": 14.1
            },
            "region_id": "02",
            "territorial_object": "Республика Башкортостан"
        },
        {
            "old": {
                "month": "02",
                "price": 14.2
            },
            "current": {
                "month": "03",
                "price": 14.2
            },
            "region_id": "12",
            "territorial_object": "Республика Марий Эл"
        },
        {
            "old": {
                "month": "02",
                "price": 16.9
            },
            "current": {
                "month": "03",
                "price": 17.2
            },
            "region_id": "13",
            "territorial_object": "Республика Мордовия"
        },
        {
            "old": {
                "month": "02",
                "price": 15.1
            },
            "current": {
                "month": "03",
                "price": 14.4
            },
            "region_id": "16",
            "territorial_object": "Республика Татарстан"
        },
        {
            "old": {
                "month": "02",
                "price": 15.3
            },
            "current": {
                "month": "03",
                "price": 15.6
            },
            "region_id": "18",
            "territorial_object": "Удмуртская Республика"
        },
        {
            "old": {
                "month": "02",
                "price": 15.6
            },
            "current": {
                "month": "03",
                "price": 14.9
            },
            "region_id": "59",
            "territorial_object": "Пермский край"
        },
        {
            "old": {
                "month": "02",
                "price": 16.3
            },
            "current": {
                "month": "03",
                "price": 16.4
            },
            "region_id": "43",
            "territorial_object": "Кировская область"
        },
        {
            "old": {
                "month": "02",
                "price": 16.3
            },
            "current": {
                "month": "03",
                "price": 16.4
            },
            "region_id": "52",
            "territorial_object": "Нижегородская область"
        },
        {
            "old": {
                "month": "02",
                "price": 13.2
            },
            "current": {
                "month": "03",
                "price": 15.2
            },
            "region_id": "56",
            "territorial_object": "Оренбургская область"
        },
        {
            "old": {
                "month": "02",
                "price": 16.6
            },
            "current": {
                "month": "03",
                "price": 17.3
            },
            "region_id": "58",
            "territorial_object": "Пензенская область"
        },
        {
            "old": {
                "month": "02",
                "price": 16.5
            },
            "current": {
                "month": "03",
                "price": 17.6
            },
            "region_id": "63",
            "territorial_object": "Самарская область"
        },
        {
            "old": {
                "month": "02",
                "price": 15.5
            },
            "current": {
                "month": "03",
                "price": 16.3
            },
            "region_id": "64",
            "territorial_object": "Саратовская область"
        },
        {
            "old": {
                "month": "02",
                "price": 15.2
            },
            "current": {
                "month": "03",
                "price": 14.5
            },
            "region_id": "73",
            "territorial_object": "Ульяновская область"
        },
        {
            "old": {
                "month": "02",
                "price": 13.1
            },
            "current": {
                "month": "03",
                "price": 14
            },
            "region_id": "45",
            "territorial_object": "Курганская область"
        },
        {
            "old": {
                "month": "02",
                "price": 12.6
            },
            "current": {
                "month": "03",
                "price": 13.7
            },
            "region_id": "66",
            "territorial_object": "Свердловская область"
        },
        {
            "old": {
                "month": "02",
                "price": 13.3
            },
            "current": {
                "month": "03",
                "price": 13.6
            },
            "region_id": "72",
            "territorial_object": "Тюменская область"
        },
        {
            "old": {
                "month": "02",
                "price": 15.3
            },
            "current": {
                "month": "03",
                "price": 15.2
            },
            "region_id": "74",
            "territorial_object": "Челябинская область"
        },
        {
            "old": {
                "month": "02",
                "price": 14.6
            },
            "current": {
                "month": "03",
                "price": 13.8
            },
            "region_id": "04",
            "territorial_object": "Алтайский край"
        },
        {
            "old": {
                "month": "02",
                "price": 13.9
            },
            "current": {
                "month": "03",
                "price": 15.8
            },
            "region_id": "24",
            "territorial_object": "Красноярский край"
        },
        {
            "old": {
                "month": "02",
                "price": 15.6
            },
            "current": {
                "month": "03",
                "price": 13.5
            },
            "region_id": "42",
            "territorial_object": "Кемеровская область"
        },
        {
            "old": {
                "month": "02",
                "price": 13.3
            },
            "current": {
                "month": "03",
                "price": 13.2
            },
            "region_id": "54",
            "territorial_object": "Новосибирская область"
        },
        {
            "old": {
                "month": "02",
                "price": 13.8
            },
            "current": {
                "month": "03",
                "price": 14.4
            },
            "region_id": "55",
            "territorial_object": "Омская область"
        }
    ],
    "seed_categories": [
        123,
        345
    ]
}

При выборе конкретного федерального субъекта мы сможем выбрать только те регионы, которые относятся к нему, и также в ответе у нас будут данные, которые соответствуют выбранным опциям в селектах культур, федеральных субъектов и регионов, например

{
    "seedPriceResponse": {
        "active_culture": "Рожь", // выбранная в селекте культура, строка, если ничего не выбрано, то по умолчанию Пшеница
        "active_federal_subject": "Приволжский федеральный округ", // выбранный в селекте федеральный субъект, строка
        "active_region": "Пензенская область" // выбранный в селекте регион, строка
    }
}

в ответе получаем

{
    "culture": [
        "Пшеница",
        "Пшеница твердая",
        "Кукуруза",
        "Ячмень",
        "Рожь",
        "Овес",
        "Просо",
        "Бобы соевые",
        "Семена рапса",
        "Семена подсолнечника",
        "Зерновые и зернобобовые культуры",
        "Пшеница мягкая 3 класса",
        "Пшеница мягкая 4 класса",
        "Пшеница мягкая 5 класса",
        "Горох сушеный",
        "Гречиха",
        "Пшеница, кроме твердой пшеницы"
    ],
    "active_culture": "Рожь",
    "federal_subject": [
        "Приволжский федеральный округ",
        "Северо-Западный федеральный округ",
        "Сибирский федеральный округ",
        "Уральский федеральный округ",
        "Центральный федеральный округ",
        "Южный федеральный округ"
    ],
    "active_federal_subject": "Приволжский федеральный округ",
    "region": [
        "Кировская область",
        "Пензенская область",
        "Республика Татарстан"
    ],
    "active_region": "Пензенская область",
    "chart_prices": [
        {
            "0": {
                "year": 2024,
                "month": "01",
                "price": 7.8
            },
            "1": {
                "year": 2024,
                "month": "02",
                "price": 8.4
            },
            "2": {
                "year": 2024,
                "month": "03",
                "price": 8.2
            },
            "3": {
                "year": 2024,
                "month": "04",
                "price": 8
            },
            "4": {
                "year": 2024,
                "month": "05",
                "price": 7.9
            },
            "5": {
                "year": 2024,
                "month": "06",
                "price": 7.9
            },
            "6": {
                "year": 2024,
                "month": "07",
                "price": 8.5
            },
            "7": {
                "year": 2024,
                "month": "08",
                "price": 8.1
            },
            "8": {
                "year": 2024,
                "month": "09",
                "price": 8.7
            },
            "9": {
                "year": 2024,
                "month": "10",
                "price": 9.9
            },
            "10": {
                "year": 2024,
                "month": "11",
                "price": 10.2
            },
            "11": {
                "year": 2024,
                "month": "12",
                "price": 10.7
            },
            "12": {
                "year": 2025,
                "month": "01",
                "price": 11.1
            },
            "13": {
                "year": 2025,
                "month": "02",
                "price": 12
            },
            "14": {
                "year": 2025,
                "month": "03",
                "price": 11.9
            },
            "federal_subject": "Приволжский федеральный округ"
        },
        {
            "0": {
                "year": 2025,
                "month": "02",
                "price": 14
            },
            "federal_subject": "Пензенская область"
        }
    ],
    "last_month_prices": [
        {
            "old": {
                "month": "02",
                "price": 13.4
            },
            "current": {
                "month": "03",
                "price": 13.3
            },
            "region_id": "999",
            "territorial_object": "Российская Федерация"
        },
        {
            "old": {
                "month": "02",
                "price": 14
            },
            "current": {
                "month": "03",
                "price": 0
            },
            "region_id": "58",
            "territorial_object": "Пензенская область"
        }
    ],
    "seed_categories": [
        454
    ]
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *