IP名单增加区域和ISP显示

This commit is contained in:
刘祥超
2022-04-19 10:57:47 +08:00
parent f99b2a9def
commit 0ae9c25d6f
7 changed files with 47 additions and 6 deletions

View File

@@ -148,6 +148,22 @@ func (this *IndexAction) RunGet(params struct {
}
}
// 区域 & ISP
var region = ""
var isp = ""
if len(item.IpFrom) > 0 && len(item.IpTo) == 0 {
regionResp, err := this.RPC().IPLibraryRPC().LookupIPRegion(this.AdminContext(), &pb.LookupIPRegionRequest{Ip: item.IpFrom})
if err != nil {
this.ErrorPage(err)
return
}
var ipRegion = regionResp.IpRegion
if ipRegion != nil {
region = ipRegion.Summary
isp = ipRegion.Isp
}
}
itemMaps = append(itemMaps, maps.Map{
"id": item.Id,
"ipFrom": item.IpFrom,
@@ -167,6 +183,8 @@ func (this *IndexAction) RunGet(params struct {
"sourceNode": sourceNodeMap,
"list": listMap,
"policy": policyMap,
"region": region,
"isp": isp,
})
}
this.Data["items"] = itemMaps