Статистика распознавания

Структура запроса для получения данных

data class PredictionProductJsonModel(
    val productCode: Int, //Код товара
    val requestType: String, //Тип выборки DAYS, MONTHS, YEARS
    val startDate: String, //Дата от в формате dd-MM-yy
    val endDate: String, //Дата до в формате dd-MM-yy
)

Структура ответа

data class PredictionProductJsonModel(
    val code: Int, //Код товара
    val name: String, //Название товара
    val predictionDataList: List<PredictionProductStatisticJsonModel>, //Список данных распознавания
)

data class PredictionProductStatisticJsonModel(
    val date: String? = null, //Дата распознавания
    val position1Count: Int, //Количество распознаваний на позиции 1
    val position2Count: Int, //Количество распознаваний на позиции 2
    val position3Count: Int, //Количество распознаваний на позиции 3
    val position4Count: Int, //Количество распознаваний на позиции 4
    val position5Count: Int, //Количество распознаваний на позиции 5
    val weightingsCount: Int, //Общее количество взвешиваний
)

Пример

{
    "productCode": "4",
    "requestType": "MONTHS",
    "startDate": "01-01-23",
    "endDate": "31-12-23"
}