package cn.flightfeather.supervision.common.net
|
|
import com.google.gson.Gson
|
import com.google.gson.JsonArray
|
import com.google.gson.JsonObject
|
import com.google.gson.JsonParser
|
|
/**
|
* 静安区夜间施工许可证数据抓取接口
|
*/
|
object NCHttpService {
|
|
data class Params(
|
val time: String,
|
)
|
|
const val IP = "114.94.28.171"
|
const val PORT = 9006
|
|
private val httpMethod = HttpMethod(IP, PORT)
|
|
fun getFile(time: String): JsonArray? {
|
val params = Params(time)
|
val data = Gson().toJson(params)
|
val response = httpMethod.post(
|
"/streetapp/nightwork/getInfo", data,
|
listOf(Pair("Authorization", "c2hpZXRpb246MjAyMDBhMjc5NjAx"))
|
)
|
return if (response.success) {
|
val json = JsonParser.parseString(response.m.responseBodyAsString)
|
if (json.isJsonObject && json.asJsonObject["result"].asString == "1") {
|
println("【飞羽监管】夜施数据获取成功")
|
json.asJsonObject["Data"].asJsonArray
|
} else {
|
null
|
}
|
} else {
|
null
|
}
|
}
|
}
|