Добавлены дата классы для API Народного Мониторинга
This commit is contained in:
parent
8c1c35afdd
commit
e5e6e5dfb5
55 changed files with 501 additions and 0 deletions
|
@ -0,0 +1,16 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities
|
||||
|
||||
|
||||
data class Sensor(
|
||||
val changed: Int,
|
||||
val fav: Int,
|
||||
val id: Int,
|
||||
val mac: String,
|
||||
val name: String,
|
||||
val pub: Int,
|
||||
val time: Int,
|
||||
val trend: Int,
|
||||
val type: Int,
|
||||
val unit: String,
|
||||
val value: Double
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.addLike
|
||||
|
||||
data class AddLikeRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val id: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.addLike
|
||||
|
||||
data class AddLikeResponseEntity(
|
||||
val id: Int,
|
||||
val liked: Int,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,11 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.appInit
|
||||
|
||||
data class AppInitRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val platform: String,
|
||||
val utc: Int,
|
||||
val uuid: String,
|
||||
val version: String
|
||||
)
|
|
@ -0,0 +1,14 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.appInit
|
||||
|
||||
data class AppInitResponseEntity(
|
||||
val addr: String,
|
||||
val favorites: List<Any>,
|
||||
val lat: Double,
|
||||
val latest: String,
|
||||
val login: String,
|
||||
val lon: Double,
|
||||
val timestamp: Int,
|
||||
val types: List<AppInitTypeEntity>,
|
||||
val url: String,
|
||||
val vip: Int
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.appInit
|
||||
|
||||
data class AppInitTypeEntity(
|
||||
val name: String,
|
||||
val type: Int,
|
||||
val unit: String
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.bugReport
|
||||
|
||||
data class BugReportRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val email: String,
|
||||
val logs: String,
|
||||
val mess: String,
|
||||
val name: String,
|
||||
val time: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.disLike
|
||||
|
||||
data class DisLikeRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val id: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.disLike
|
||||
|
||||
data class DisLikeResponseEntity(
|
||||
val id: Int,
|
||||
val liked: Int,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.mapBounds
|
||||
|
||||
data class MapBoundsDeviceEntity(
|
||||
val id: Int,
|
||||
val lat: Double,
|
||||
val lon: Double,
|
||||
val name: String,
|
||||
val time: Int,
|
||||
val type: Int,
|
||||
val unit: String,
|
||||
val value: Double
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.mapBounds
|
||||
|
||||
data class MapBoundsRequestEntity(
|
||||
val api_key: String,
|
||||
val bounds: List<Int>,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val limit: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.mapBounds
|
||||
|
||||
data class MapBoundsResponseEntity(
|
||||
val devices: List<MapBoundsDeviceEntity>,
|
||||
val webcams: List<MapBoundsWebcamEntity>
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.mapBounds
|
||||
|
||||
data class MapBoundsWebcamEntity(
|
||||
val id: Int,
|
||||
val image: String,
|
||||
val lat: Double,
|
||||
val lon: Double,
|
||||
val name: String,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.nameSensor
|
||||
|
||||
data class NameSensorRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val id: Int,
|
||||
val name: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.pubSensor
|
||||
|
||||
data class PubSensorRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val id: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.pubSensor
|
||||
|
||||
data class PubSensorResponseEntity(
|
||||
val code: Int,
|
||||
val id: Int
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sendCommand
|
||||
|
||||
data class SendCommandRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val command: String,
|
||||
val id: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,13 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sendComplaint
|
||||
|
||||
data class SendComplaintRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val email: String,
|
||||
val id: Int,
|
||||
val name: String,
|
||||
val problem: String,
|
||||
val time: Int,
|
||||
val uuid: String,
|
||||
val value: Int
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sendMessage
|
||||
|
||||
data class SendMessageRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val email: String,
|
||||
val mess: String,
|
||||
val name: String,
|
||||
val subj: String,
|
||||
val uid: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsHistory
|
||||
|
||||
data class HistoryDataEntity(
|
||||
val id: Int,
|
||||
val time: Int,
|
||||
val value: Double
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsHistory
|
||||
|
||||
data class HistorySensorEntity(
|
||||
val id: Int,
|
||||
val name: String,
|
||||
val type: Int,
|
||||
val unit: String
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsHistory
|
||||
|
||||
data class SensorsHistoryRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val id: Int,
|
||||
val offset: Int,
|
||||
val period: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsHistory
|
||||
|
||||
data class SensorsHistoryResponseEntity(
|
||||
val `data`: List<HistoryDataEntity>,
|
||||
val sensors: List<HistorySensorEntity>
|
||||
)
|
|
@ -0,0 +1,18 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsNearby
|
||||
|
||||
import ru.nm17.narodmon.ui.entities.SensorEntity
|
||||
|
||||
data class NearbyDeviceEntity(
|
||||
val cmd: Int,
|
||||
val distance: Double,
|
||||
val id: Int,
|
||||
val lat: Double,
|
||||
val location: String,
|
||||
val lon: Double,
|
||||
val mac: String,
|
||||
val my: Int,
|
||||
val name: String,
|
||||
val owner: String,
|
||||
val sensors: List<SensorEntity>,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsNearby
|
||||
|
||||
data class SensorsNearbyRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val lat: Double,
|
||||
val lon: Double,
|
||||
val radius: Int,
|
||||
val types: List<Int>,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsNearby
|
||||
|
||||
data class SensorsNearbyResponseEntity(
|
||||
val devices: List<NearbyDeviceEntity>
|
||||
)
|
|
@ -0,0 +1,19 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsOnDevice
|
||||
|
||||
import ru.nm17.narodmon.ui.entities.SensorEntity
|
||||
|
||||
data class SensorOnDeviceEntity(
|
||||
val cmd: Int,
|
||||
val distance: Double,
|
||||
val id: Int,
|
||||
val info: String,
|
||||
val location: String,
|
||||
val mac: String,
|
||||
val my: Int,
|
||||
val name: String,
|
||||
val owner: String,
|
||||
val photo: String,
|
||||
val sensors: List<SensorEntity>,
|
||||
val site: String,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsOnDevice
|
||||
|
||||
data class SensorsOnDeviceRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val devices: List<Int>,
|
||||
val lang: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsOnDevice
|
||||
|
||||
data class SensorsOnDeviceResponseEntity(
|
||||
val devices: List<SensorOnDeviceEntity>
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsValues
|
||||
|
||||
data class SensorValueEntity(
|
||||
val changed: Int,
|
||||
val id: Int,
|
||||
val time: Int,
|
||||
val trend: Int,
|
||||
val type: Int,
|
||||
val value: Int
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsValues
|
||||
|
||||
data class SensorsValuesRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val sensors: List<Int>,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.sensorsValues
|
||||
|
||||
data class SensorsValuesResponseEntity(
|
||||
val sensors: List<SensorValueEntity>
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userFavorites
|
||||
|
||||
data class FavoriteSensorEntity(
|
||||
val id: Int,
|
||||
val name: String,
|
||||
val time: Int,
|
||||
val type: Int,
|
||||
val value: Double
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userFavorites
|
||||
|
||||
data class FavoriteWebcamEntity(
|
||||
val id: Int,
|
||||
val image: String,
|
||||
val name: String,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userFavorites
|
||||
|
||||
data class UserFavoritesRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val sensors: List<Int>,
|
||||
val uuid: String,
|
||||
val webcams: List<Int>
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userFavorites
|
||||
|
||||
data class UserFavoritesResponseEntity(
|
||||
val sensors: List<FavoriteSensorEntity>,
|
||||
val webcams: List<FavoriteWebcamEntity>
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class CellEntity(
|
||||
val bssid: String,
|
||||
val rssi: Int
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class UserLocationByAddrRequestEntity(
|
||||
val addr: String,
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class UserLocationByCellRequestEntity(
|
||||
val api_key: String,
|
||||
val cells: List<CellEntity>,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class UserLocationByCoordRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val lat: Double,
|
||||
val lon: Double,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class UserLocationByWifiRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val uuid: String,
|
||||
val wifi: List<WifiEntity>
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class UserLocationResponseEntity(
|
||||
val addr: String,
|
||||
val lat: Double,
|
||||
val lon: Double
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLocation
|
||||
|
||||
data class WifiEntity(
|
||||
val bssid: String,
|
||||
val rssi: Int
|
||||
)
|
|
@ -0,0 +1,10 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLogon
|
||||
|
||||
data class UserLogonRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val hash: String,
|
||||
val lang: String,
|
||||
val login: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,8 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLogon
|
||||
|
||||
data class UserLogonResponseEntity(
|
||||
val login: String,
|
||||
val tz: Int,
|
||||
val uid: Int,
|
||||
val vip: Int
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLogout
|
||||
|
||||
data class UserLogoutRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.userLogout
|
||||
|
||||
data class UserLogoutResponseEntity(
|
||||
val login: String,
|
||||
val uid: Int
|
||||
)
|
|
@ -0,0 +1,14 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.weatherReport
|
||||
|
||||
data class WeatherReportRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val humid: String,
|
||||
val lang: String,
|
||||
val lat: Double,
|
||||
val lon: Double,
|
||||
val press: String,
|
||||
val temp: String,
|
||||
val uuid: String,
|
||||
val wind: String
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.weatherReport
|
||||
|
||||
data class WeatherReportResponseEntity(
|
||||
val result: String
|
||||
)
|
|
@ -0,0 +1,6 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.webcamImages
|
||||
|
||||
data class WebcamImageEntity(
|
||||
val image: String,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.webcamImages
|
||||
|
||||
data class WebcamImagesRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val id: Int,
|
||||
val limit: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,9 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.webcamImages
|
||||
|
||||
data class WebcamImagesResponseEntity(
|
||||
val distance: Double,
|
||||
val id: Int,
|
||||
val images: List<WebcamImageEntity>,
|
||||
val location: String,
|
||||
val name: String
|
||||
)
|
|
@ -0,0 +1,15 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.webcamsNearby
|
||||
|
||||
data class WebcamNearbyEntity(
|
||||
val distance: Double,
|
||||
val fav: Int,
|
||||
val id: Int,
|
||||
val image: String,
|
||||
val lat: Double,
|
||||
val location: String,
|
||||
val lon: Double,
|
||||
val my: Int,
|
||||
val name: String,
|
||||
val owner: String,
|
||||
val time: Int
|
||||
)
|
|
@ -0,0 +1,11 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.webcamsNearby
|
||||
|
||||
data class WebcamsNearbyRequestEntity(
|
||||
val api_key: String,
|
||||
val cmd: String,
|
||||
val lang: String,
|
||||
val lat: Double,
|
||||
val lon: Double,
|
||||
val radius: Int,
|
||||
val uuid: String
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
package ru.nm17.narodmon.appNarodMonApiClient.entities.webcamsNearby
|
||||
|
||||
data class WebcamsResponseEntity(
|
||||
val webcams: List<WebcamNearbyEntity>
|
||||
)
|
Loading…
Add table
Reference in a new issue