|
|
@@ -335,12 +335,35 @@ func NetworkStatusHandler(w http.ResponseWriter, r *http.Request) {
|
|
|
err1 := callRPCResult(r.Context(), 7000, "core.getNetStatus", nil, &net)
|
|
|
err2 := callRPCResult(r.Context(), 7000, "core.getModemInfo", nil, &modem)
|
|
|
|
|
|
+ netType := map[string]string{
|
|
|
+ "有线": "🟢有线",
|
|
|
+ "蜂窝": "🟢蜂窝",
|
|
|
+ }[net.Type]
|
|
|
+
|
|
|
+ if netType == "" {
|
|
|
+ netType = "--"
|
|
|
+ }
|
|
|
+
|
|
|
+ rssi := modem.RSSI
|
|
|
+ if rssi == "" {
|
|
|
+ rssi = "--"
|
|
|
+ } else {
|
|
|
+ rssi = "📶" + rssi
|
|
|
+ }
|
|
|
+
|
|
|
+ iccid := modem.ICCID
|
|
|
+ if iccid == "" {
|
|
|
+ iccid = "--"
|
|
|
+ } else {
|
|
|
+ iccid = "💳" + iccid
|
|
|
+ }
|
|
|
+
|
|
|
w.Header().Set("Content-Type", "application/json; charset=utf-8")
|
|
|
json.NewEncoder(w).Encode(map[string]string{
|
|
|
- "var1": map[bool]string{true: "🟢正常", false: "🔴异常"}[err1 == nil || err2 == nil],
|
|
|
- "var2": map[bool]string{true: "🟢正常", false: "🔴异常"}[net.Status == "true"],
|
|
|
- "var3": net.Type,
|
|
|
- "var4": modem.RSSI,
|
|
|
- "var5": modem.ICCID,
|
|
|
+ "var1": map[bool]string{true: "🟢正常", false: "--"}[err1 == nil || err2 == nil],
|
|
|
+ "var2": map[bool]string{true: "🟢正常", false: "--"}[net.Status == "true"],
|
|
|
+ "var3": netType,
|
|
|
+ "var4": rssi,
|
|
|
+ "var5": iccid,
|
|
|
})
|
|
|
}
|