接口描述:此接口用于推荐最少跳数的机房内端口连接、
机房内,同分组机柜内设备的端口直接跳线连接
不同分组机柜内设备的端口需要通过主干缆进行连接,会有多跳情况
URL地址:http://ip:port /wapi/v1 /aiTools/automaticCreatLinkList/from/{startPortList}/to/{endPortList}
访问方法::GET
请求参数:
Path参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
startPortList | String | 23000002555712 | 是 | 本端端口id |
endPortList | String | 23000002494782 | 是 | 对端端口id |
响应示例:
{
"data": [
[
{
"node": {
"image": "usgkonvx.png",
"diagramId": 24000000430019,
"width": 482.6000061035156,
"id": 23000002555712,
"text": [
"机柜名称:11AA01",
"设备名称:11AA01F36",
"端口名称:03"
],
"height": 44.45000076293945
},
"link": {
"isInstance": false,
"linkId": null,
"color": null,
"lilnkDiagramId": null,
"length": 4
},
"label": "11AA01F36$$03"
},
{
"node": {
"image": "vuub1xcs.png",
"diagramId": 24000000190648,
"width": 482.6,
"id": 23000002565398,
"text": [
"机柜名称:11AA02",
"设备名称:11AA02_41",
"板卡名称:11AA02B41::B — 11AB02B41::B",
"端口名称:01"
],
"height": 44.45000076293945
},
"link": {
"isInstance": true,
"linkId": 25000000134265,
"color": "#0b7bb0",
"lilnkDiagramId": 24000000190648
},
"label": "11AA02_41$$11AA02B41::B — 11AB02B41::B$$01"
},
{
"node": {
"image": "vuub1xcs.png",
"diagramId": 24000000409152,
"width": 482.6,
"id": 23000002565392,
"text": [
"机柜名称:11AB02",
"设备名称:11AB02_41",
"板卡名称:11AB02B41::B — 11AA02B41::B",
"端口名称:01"
],
"height": 44.45000076293945
},
"link": {
"isInstance": false,
"linkId": null,
"color": null,
"lilnkDiagramId": null,
"length": 4
},
"label": "11AB02_41$$11AB02B41::B — 11AA02B41::B$$01"
},
{
"node": {
"image": "m5k7rmh2.png",
"diagramId": 24000000409155,
"width": 761.9547127756108,
"id": 23000002495033,
"text": [
"机柜名称:11AB01",
"设备名称:11AB01_30",
"端口名称:01"
],
"height": 267.3307502230593
},
"label": "11AB01_30$$01"
}
]
],
"code": 200,
"error": [
""
],
"message": ""
}
接口描述:在机柜内对设备使用 创建链路 进行快速连接时,此接口提供的数据用于展开设备端口的树形目录列表以供选择端口
URL地址:http://ip:port /wapi/v1 /aiTools/children_nodes_drill_down/{nodeId}
访问方法::POST
请求参数:
Path参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
nodeId | String | 24000000193809 | 是 | 父级对象id |
Body参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
range | array[integer] | [24000000409079] | 是 | 范围 |
filter | array | ["parentId" , "=" , 24000000409079] | 是 | 筛选条件 |
parentIds | array[integer] | [24000000409079] | 是 | 父节点id |
响应示例:
[
{
"name": "01",
"hasItems": false,
"id": 24000000409084,
"parentId": 24000000409079
},
{
"name": "02",
"hasItems": false,
"id": 24000000409085,
"parentId": 24000000409079
}
]
接口描述:生成机柜内部排线模板的接口(此接口即将废除,因为机柜内排线方式将不再按照模板进行排列)
URL地址:http://ip:port /wapi/v1 /aiTools/creat/cableArrangement/{rackId}
访问方法::POST
请求参数:
Path参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
rackId | String | 24000000194085 | 是 | 模板机柜id |
响应示例:
{
"code": 200,
"data": null
"message": "success"
}
接口描述:将机柜内杂乱排布的线按照模板排布方式重新排布,前提是机柜属性“布线路由”内填入正确模板名,并且模板名对应的模板存在(此接口即将废除,因为机柜内排线方式将不再按照模板进行排列)
URL地址:http://ip:port /wapi/v1 /aiTools/ cableArrangement/{rackId}
访问方法::POST
请求参数:
Path参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
rackId | String | 24000000194085 | 是 | 机柜id |
响应示例:
{
"code": 200,
"data": null
"message": "success"
}
URL地址:http://ip:port /wapi/v1 /aiTools/ cableArrangementNode/{diagramId}
访问方法::POST
请求参数:
Path参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
diagramId | String | 24000000194085 | 是 | 所在视图id |
Body参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
linkIds | array[integer] | [25000000409079] | 是 | 敷设线缆id |
响应示例:
{
"code": 200,
"data": null
"message": "success"
}
接口描述:选择线缆,进行自动敷设,线缆会按照系统给定敷设规则进行排布。
当线缆在机柜内时,自动敷设会按照机柜的理线架进行排布;
当在机房时,自动敷设会按照管段桥架的排布将铜缆和光缆进行敷设;
当在地图时,自动敷设会按照地图上管段管井资源找寻最短路径,沿管段进行排布,排布完成后给敷设线缆和管段添加敷设关系。
URL地址:http://ip:port /wapi/v1/aiTools/automatic_routing
访问方法::POST
请求参数:
Body参数
参数名 | 类型 | 示例值 | 必填 | 说明 |
---|---|---|---|---|
diagramId | Long | 24000000063901 | 是 | 视图id |
linkIds | array[integer] | [25000000125295] | 是 | 敷设线缆id的list |
响应示例:
{
"code": 200,
"data": "成功排线1条,失败0条"
}