-
Notifications
You must be signed in to change notification settings - Fork 4
/
struct.go
36 lines (34 loc) · 1.15 KB
/
struct.go
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 main
type Info struct {
IP string `json:"ipaddr"`
UserAgent string `json:"useragent"`
Device string `json:"deviceinfo"`
GeoLocation string `json:"glocation"`
Time int64 `json:"time"`
Opened bool `json:"opened"`
}
type IP struct {
Status string `json:"status"`
Continent string `json:"continent"`
ContinentCode string `json:"continentCode"`
Country string `json:"country"`
CountryCode string `json:"countryCode"`
Region string `json:"region"`
RegionName string `json:"regionName"`
City string `json:"city"`
District string `json:"district"`
Zip string `json:"zip"`
Lat float64 `json:"lat"`
Lon float64 `json:"lon"`
Timezone string `json:"timezone"`
Offset int `json:"offset"`
Currency string `json:"currency"`
ISP string `json:"isp"`
Org string `json:"org"`
As string `json:"as"`
Asname string `json:"asname"`
Mobile bool `json:"mobile"`
Proxy bool `json:"proxy"`
Hosting bool `json:"hosting"`
Query string `json:"query"`
}