INNER CODE UNIT · Go
finalAreaIDPath
unitedrhino/things · tools/areastat/main.go:59
finalAreaIDPath := *areaIDPath
if *areaID > 0 && *projectID > 0 {
areaClient := dm.NewAreaManageClient(conn)
areaResp, err := areaClient.AreaInfoGetOne(ctx, &dm.AreaInfoGetOneReq{
ProjectID: *projectID,
AreaID: *areaID,
WithChildren: true,
})
if err != nil {
fmt.Fprintf(os.Stderr, "获取区域信息失败: %v\n", err)
os.Exit(1)
}
if finalAreaIDPath == "" {
finalAreaIDPath = areaResp.AreaIDPath
}
fmt.Printf("区域[%d] %s, 路径: %s, 子区域数: %d\n",
areaResp.AreaID, areaResp.AreaName, areaResp.AreaIDPath, len(areaResp.ChildrenAreaIDs))
}