1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
    )
 
    private val httpMethod = HttpMethod("101.230.224.89", 9006)
 
    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
        }
    }
}