Commit e179730f authored by xinglei's avatar xinglei

增加接口

parent 31bffc52
......@@ -393,4 +393,46 @@ public class TopographyController extends BaseController {
List<TopographyTreeDTO> list = topographyService.getTree(reginParams.getCompany().getOrgCode(), type);
return CommonResponseUtil.success(list);
}
/**
* 查询拓扑图
*
* @param type 节点类型
* @return
*/
@GetMapping(value = "/getNodesByTypeAndTreeId/{type}/{treeId}", produces = "application/json;charset=UTF-8")
@ApiOperation(value = "拓扑图", notes = "拓扑图")
public CommonResponse getNodesByTypeAndTreeId(@ApiParam(value = "类型", required = true) @PathVariable int type,
@ApiParam(value = "树id", required = false) @PathVariable String treeId) {
//获取当前登录人的公司code
ReginParams reginParams =getSelectedOrgInfo();
List<TopographyNodeDTO> nodes = topographyService.getNodes("%#"+reginParams.getCompany().getOrgCode(),treeId,type);
List<TopographyLineDTO> links = topographyService.getLinks(reginParams.getCompany().getOrgCode(),treeId,type);
Map<String,Object> results = new HashMap<>();
results.put("nodeData", nodes);
results.put("linkData", links);
return CommonResponseUtil.success(results);
}
/**
* 保存自建系统
*
* @param type 节点类型
* @return
*/
@PostMapping(value = "/saveNodesByType/{type}", produces = "application/json;charset=UTF-8")
@ApiOperation(value = "保存动环拓扑图", notes = "保存动环拓扑图")
public CommonResponse saveNodesByType(@ApiParam(value = "类型", required = true) @PathVariable int type,
@ApiParam(value = "", required = false) @RequestBody JSONObject topography) {
JSONArray nodes = topography.getJSONArray("nodeData");
List<TopographyNodeDTO> nodeData = JSON.parseArray(JSON.toJSONString(nodes), TopographyNodeDTO.class);
//获取当前登录人的公司code
ReginParams reginParams =getSelectedOrgInfo();
if(reginParams.getDepartment()!=null){
topographyService.saveNodes(topographyService.getSelfOrgCode(),nodeData);
}else{
topographyService.saveNodes(topographyService.getSelfOrgCode(),nodeData);
}
return CommonResponseUtil.success();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment