| | |
| | | package cn.flightfeather.supervision.common.net |
| | | |
| | | import cn.flightfeather.supervision.bgtask.TaskPushFume.Companion.HZY |
| | | import cn.flightfeather.supervision.bgtask.TaskPushFume.Companion.ZQ |
| | | import com.google.gson.Gson |
| | | import com.google.gson.JsonObject |
| | | import com.google.gson.JsonParser |
| | |
| | | |
| | | private val httpMethod = HttpMethod("xhhb-yy.senzly.top", 80) |
| | | |
| | | data class PostData( |
| | | val apiKey: String = "hengzhiyuan", |
| | | val pwd: String = "123456", |
| | | val data: MutableList<FumeData> = mutableListOf() |
| | | ) |
| | | class PostData private constructor( |
| | | val apiKey: String, |
| | | val pwd: String, |
| | | val data: MutableList<FumeData> = mutableListOf(), |
| | | ){ |
| | | companion object { |
| | | fun newInstance(deviceType: String): PostData { |
| | | return when (deviceType) { |
| | | HZY -> { |
| | | PostData("hengzhiyuan", "123456") |
| | | } |
| | | ZQ -> { |
| | | PostData("zhuoquan", "zq63618889") |
| | | } |
| | | else -> { |
| | | PostData("", "") |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | data class FumeData( |
| | | //设备编号(供应商自定义,最大长度:50,必须确保唯一性) |
| | |
| | | //清洁度(停用),0-100数值,允许小数 |
| | | val cleanliness: Int, |
| | | //净化率,0-100数值,允许小数 |
| | | val purifyRate: Double |
| | | val purifyRate: Double, |
| | | ) |
| | | |
| | | fun uploadData(postData: PostData): JsonObject? { |