全部产品
云市场

默认关联反查服务

更新时间:2018-01-02 14:22:32

3.1. 描述

  1. 名称:GetFastGraph
  2. url : /rest/graph/getFastGraph.json

默认关联反查API提供客户端可以通过I+接口查询,从一个实体节点出发,查询默认关系的关系网络路径。
1、默认关系通过I+后台配置,支持关系类型配置,关系过滤属性配置,目标节点属性
2、如果默认关系没有配置,默认查询实体类型可以查询的所有一度直接关系

3.2. 请求参数

名称 类型 是否必须 描述
objectType String 实体节点的类型,跟I+后台配置的实体类型匹配,比如O0001为手机号
objectValue String 实体的主键属性类型和主键值,主键属性类型与I+后台配置的实体主键类型一致,主键和主键值以-连接,比如:身份证-身份证号码,O0003P0004-371411371416495795
degree int 查询度数,支持1-5度,建议不超过5度

3.3. 返回参数

名称 类型 描述
nodeCnt Integer 网络中实体节点个数
linkCnt Integer 网络中关系边个数
nodes Array< Node > 节点列表
id String 节点id
label String 节点标签,跟I+后台配置的实体属性一致
type String 节点类型,如O0001
virtual Boolean 节点在网络中是否存在
nodesProps Array< Property > 节点属性列表
< Property > < String,String > 节点属性KV值,K为节点类型,和I+后台配置的实体类型一致,V为节点属性,比如”O0003P0001”:”张三”
links Array< Link > 关系边列表
id String 关系边id
source String 关系边的源实体id
sourceType String 关系边的源实体类型,如O0003
target String 关系边的目标实体id
targetType String 关系边的目标实体类型,如O0004
linkDetails Array< String > 关系边包含的边明细记录id列表
linkDetails Array< LinkDetail > 关系边明细列表
label String 关系边明细的label
linkId String 关系边明细的id
linkType String 关系边明细类型
linkProps Array< Property > 关系边明细属性列表
< Property > < String,String > 关系属性KV值,K为关系边属性类型,和I+后台配置的关系边属性类型一致,V为关系边属性值,比如”L0003P0001”:”乘车时间”

3.4. 示例

3.4.1. 请求示例
  1. {
  2. "workspaceId":"",
  3. "objectType":"O0001",
  4. "objectValue":"O0001P001",
  5. "degree":3,
  6. "defaultTimeCond":{
  7. "propertyId":"",
  8. "propertyType":"time",
  9. "values":[null,null]
  10. }
  11. }
3.4.2. 返回示例
  1. {
  2. "data": {
  3. "linkCnt": 2,
  4. "linkDetails": {
  5. "L0003^27b44b00fcf663b8fdfad968f8a2eba9": {
  6. "label": "乘火车",
  7. "linkId": "L0003^27b44b00fcf663b8fdfad968f8a2eba9",
  8. "linkType": "L0003",
  9. },
  10. "L0003^49052e268251cf1b8252c407961e132a": {
  11. "label": "乘火车",
  12. "linkId": "L0003^49052e268251cf1b8252c407961e132a",
  13. "linkType": "L0003"
  14. }
  15. },
  16. "linkProps": {
  17. "L0003^27b44b00fcf663b8fdfad968f8a2eba9": {
  18. "L0003P0001":"",
  19. "L0003P0002":"",
  20. } ,
  21. "L0003^49052e268251cf1b8252c407961e132a": {
  22. "L0003P0001":"",
  23. "L0003P0002":"",
  24. }
  25. },
  26. "links": [
  27. {
  28. "id": "O0003#O0003P0004-89375189******6906^O0004#O0004P0002-HB1163",
  29. "linkDetails": [
  30. "L0003^27b44b00fcf663b8fdfad968f8a2eba9"
  31. ],
  32. "source": "O0003P0004-89375189******6906",
  33. "sourceType": "O0003",
  34. "target": "O0004P0002-HB1163",
  35. "targetType": "O0004"
  36. },
  37. {
  38. "id": "O0003#O0003P0004-37141137******5795^O0004#O0004P0002-HB1163",
  39. "linkDetails": [
  40. "L0003^49052e268251cf1b8252c407961e132a"
  41. ],
  42. "source": "O0003P0004-37141137******5795",
  43. "sourceType": "O0003",
  44. "target": "O0004P0002-HB1163",
  45. "targetType": "O0004"
  46. }
  47. ],
  48. "nodeCnt": 3,
  49. "nodes": {
  50. "O0003P0004-37141137******95795": {
  51. "id": "O0003P0004-37141137******5795",
  52. "label": "李四",
  53. "type": "O0003",
  54. "virtual": false
  55. },
  56. "O0003P0004-89375189******6906": {
  57. "id": "O0003P0004-89375189******6906",
  58. "label": "张三",
  59. "type": "O0003",
  60. "virtual": false
  61. },
  62. "O0004P0002-HB1163": {
  63. "id": "O0004P0002-HB1163",
  64. "label": "HB1163",
  65. "type": "O0004",
  66. "virtual": false
  67. }
  68. },
  69. "nodesProps": {
  70. "O0003P0004-37141137******5795": {
  71. "O0003P0001":"李四",
  72. "O0003P0002":"",
  73. "O0003P0003":"",
  74. "O0003P0004":"37141137******5795"
  75. },
  76. "O0003P0004-89375189******6906": {
  77. "O0003P0001":"张三",
  78. "O0003P0002":"",
  79. "O0003P0003":"",
  80. "O0003P0004":"89375189******6906"
  81. },
  82. "O0004P0002-HB1163": {
  83. "O0003P0001":"",
  84. "O0003P0002":"HB1163",
  85. "O0003P0003":""
  86. }
  87. }
  88. },
  89. "elapsedTime": 0,
  90. "noteMsg": "",
  91. "success": true
  92. }