Hua há 5 meses atrás
pai
commit
a0b399ce7e
100 ficheiros alterados com 4727 adições e 0 exclusões
  1. 8 0
      ruoyi-ui/package.json
  2. 44 0
      ruoyi-ui/src/api/att/cat/assetCat/assetCat.js
  3. 44 0
      ruoyi-ui/src/api/att/cat/attDataDevCat/attDataDevCat.js
  4. 44 0
      ruoyi-ui/src/api/att/cat/attDocCat/attDocCat.js
  5. 51 0
      ruoyi-ui/src/api/att/cat/attTag/AttTag.js
  6. 44 0
      ruoyi-ui/src/api/att/cat/cleanCat/cleanCat.js
  7. 44 0
      ruoyi-ui/src/api/att/cat/dataDevCat/dataDevCat.js
  8. 44 0
      ruoyi-ui/src/api/att/cat/dataElemCat/dataElemCat.js
  9. 44 0
      ruoyi-ui/src/api/att/cat/documentCat/documentCat.js
  10. 44 0
      ruoyi-ui/src/api/att/cat/jobCat/jobCat.js
  11. 44 0
      ruoyi-ui/src/api/att/cat/modelCat/modelCat.js
  12. 44 0
      ruoyi-ui/src/api/att/cat/qualityCat/qualityCat.js
  13. 44 0
      ruoyi-ui/src/api/att/cat/taskCat/taskCat.js
  14. 77 0
      ruoyi-ui/src/api/att/project/project.js
  15. 188 0
      ruoyi-ui/src/api/att/projectUserRel/attProjectUserRel.js
  16. 53 0
      ruoyi-ui/src/api/att/rule/auditRule.js
  17. 62 0
      ruoyi-ui/src/api/att/rule/cleanRule.js
  18. 52 0
      ruoyi-ui/src/api/att/theme/theme.js
  19. 44 0
      ruoyi-ui/src/api/da/apply/apply.js
  20. 113 0
      ruoyi-ui/src/api/da/asset/asset.js
  21. 53 0
      ruoyi-ui/src/api/da/asset/assetColumn.js
  22. 52 0
      ruoyi-ui/src/api/da/assetApply/assetApply.js
  23. 44 0
      ruoyi-ui/src/api/da/assetchild/api/api.js
  24. 44 0
      ruoyi-ui/src/api/da/assetchild/api/daAssetApiParam.js
  25. 44 0
      ruoyi-ui/src/api/da/assetchild/audit/daAssetAuditAlert.js
  26. 44 0
      ruoyi-ui/src/api/da/assetchild/audit/daAssetAuditRule.js
  27. 44 0
      ruoyi-ui/src/api/da/assetchild/audit/daAssetAuditSchedule.js
  28. 44 0
      ruoyi-ui/src/api/da/assetchild/geo/daAssetGeo.js
  29. 44 0
      ruoyi-ui/src/api/da/assetchild/gis/daAssetGis.js
  30. 44 0
      ruoyi-ui/src/api/da/assetchild/operate/daAssetOperateApply.js
  31. 68 0
      ruoyi-ui/src/api/da/assetchild/operate/daAssetOperateLog.js
  32. 44 0
      ruoyi-ui/src/api/da/assetchild/theme/daAssetThemeRel.js
  33. 44 0
      ruoyi-ui/src/api/da/assetchild/video/daAssetVideo.js
  34. 70 0
      ruoyi-ui/src/api/da/autoFill/datax-jdbcDatasource.js
  35. 67 0
      ruoyi-ui/src/api/da/autoFill/metadata-query.js
  36. 73 0
      ruoyi-ui/src/api/da/autoFill/onlDesform.js
  37. 171 0
      ruoyi-ui/src/api/da/dataSource/dataSource.js
  38. 44 0
      ruoyi-ui/src/api/da/discovery/discoveryColumn.js
  39. 77 0
      ruoyi-ui/src/api/da/discovery/discoveryTable.js
  40. 76 0
      ruoyi-ui/src/api/da/discovery/discoveryTask.js
  41. 61 0
      ruoyi-ui/src/api/da/discovery/discoveryTaskLog.js
  42. 44 0
      ruoyi-ui/src/api/da/doc/daDoc.js
  43. 121 0
      ruoyi-ui/src/api/da/quality/qualityTask.js
  44. 92 0
      ruoyi-ui/src/api/da/quality/qualityTaskLog.js
  45. 52 0
      ruoyi-ui/src/api/da/security/sensitiveLevel/sensitiveLevel.js
  46. 65 0
      ruoyi-ui/src/api/dpp/instance/integratio.js
  47. 63 0
      ruoyi-ui/src/api/dpp/instance/job.js
  48. 59 0
      ruoyi-ui/src/api/dpp/onlDesform/desForm.js
  49. 45 0
      ruoyi-ui/src/api/dpp/onlDesformData/desformData.js
  50. 314 0
      ruoyi-ui/src/api/dpp/task/etlTask.js
  51. 313 0
      ruoyi-ui/src/api/dpp/task/index.js
  52. 60 0
      ruoyi-ui/src/api/system/login.js
  53. 60 0
      ruoyi-ui/src/api/system/system/config.js
  54. 44 0
      ruoyi-ui/src/api/system/system/content.js
  55. 52 0
      ruoyi-ui/src/api/system/system/dept.js
  56. 52 0
      ruoyi-ui/src/api/system/system/dict/data.js
  57. 60 0
      ruoyi-ui/src/api/system/system/dict/type.js
  58. 92 0
      ruoyi-ui/src/api/system/system/menu.js
  59. 68 0
      ruoyi-ui/src/api/system/system/message/message.js
  60. 44 0
      ruoyi-ui/src/api/system/system/message/messageTemplate.js
  61. 67 0
      ruoyi-ui/src/api/system/system/message/websocketService.js
  62. 69 0
      ruoyi-ui/src/api/system/system/notice.js
  63. 44 0
      ruoyi-ui/src/api/system/system/post.js
  64. 119 0
      ruoyi-ui/src/api/system/system/role.js
  65. 160 0
      ruoyi-ui/src/api/system/system/user.js
  66. BIN
      ruoyi-ui/src/assets/images/defaultAvatar.png
  67. BIN
      ruoyi-ui/src/assets/system/401_images/401.gif
  68. BIN
      ruoyi-ui/src/assets/system/404_images/404.png
  69. BIN
      ruoyi-ui/src/assets/system/404_images/404_cloud.png
  70. 39 0
      ruoyi-ui/src/assets/system/images/dark.svg
  71. 6 0
      ruoyi-ui/src/assets/system/images/dpp/1.svg
  72. BIN
      ruoyi-ui/src/assets/system/images/dpp/DM.png
  73. 0 0
      ruoyi-ui/src/assets/system/images/dpp/Flink.svg
  74. BIN
      ruoyi-ui/src/assets/system/images/dpp/HDFS.png
  75. BIN
      ruoyi-ui/src/assets/system/images/dpp/Hive.png
  76. 13 0
      ruoyi-ui/src/assets/system/images/dpp/Kafka.svg
  77. BIN
      ruoyi-ui/src/assets/system/images/dpp/SHELL.png
  78. 0 0
      ruoyi-ui/src/assets/system/images/dpp/Spark.svg
  79. 13 0
      ruoyi-ui/src/assets/system/images/dpp/api.svg
  80. 3 0
      ruoyi-ui/src/assets/system/images/dpp/bsc.svg
  81. 12 0
      ruoyi-ui/src/assets/system/images/dpp/bsr.svg
  82. BIN
      ruoyi-ui/src/assets/system/images/dpp/csv.png
  83. BIN
      ruoyi-ui/src/assets/system/images/dpp/excel.png
  84. 8 0
      ruoyi-ui/src/assets/system/images/dpp/excelsc.svg
  85. 6 0
      ruoyi-ui/src/assets/system/images/dpp/gbl.svg
  86. 13 0
      ruoyi-ui/src/assets/system/images/dpp/hdfs.svg
  87. 13 0
      ruoyi-ui/src/assets/system/images/dpp/hdfs1.svg
  88. 7 0
      ruoyi-ui/src/assets/system/images/dpp/hdfssc.svg
  89. 13 0
      ruoyi-ui/src/assets/system/images/dpp/hive.svg
  90. 6 0
      ruoyi-ui/src/assets/system/images/dpp/hivesc.svg
  91. 3 0
      ruoyi-ui/src/assets/system/images/dpp/hzl.svg
  92. 6 0
      ruoyi-ui/src/assets/system/images/dpp/jqzfc.svg
  93. 14 0
      ruoyi-ui/src/assets/system/images/dpp/jsq.svg
  94. BIN
      ruoyi-ui/src/assets/system/images/dpp/kafka.png
  95. BIN
      ruoyi-ui/src/assets/system/images/dpp/kingBase.png
  96. 6 0
      ruoyi-ui/src/assets/system/images/dpp/lcfh.svg
  97. 3 0
      ruoyi-ui/src/assets/system/images/dpp/lzh.svg
  98. BIN
      ruoyi-ui/src/assets/system/images/dpp/mop.png
  99. BIN
      ruoyi-ui/src/assets/system/images/dpp/mysql.png
  100. BIN
      ruoyi-ui/src/assets/system/images/dpp/oracle.png

+ 8 - 0
ruoyi-ui/package.json

@@ -17,6 +17,10 @@
     "url": "https://gitee.com/y_project/RuoYi-Vue.git"
   },
   "dependencies": {
+    "@antv/layout": "^1.2.14-beta.8",
+    "@antv/x6": "^2.19.0",
+    "@antv/x6-plugin-keyboard": "^2.2.3",
+    "@antv/x6-vue-shape": "^2.1.2",
     "@element-plus/icons-vue": "2.3.1",
     "@tinyflow-ai/vue": "^1.0.4",
     "@vue-flow/controls": "^1.1.3",
@@ -27,17 +31,20 @@
     "clipboard": "^2.0.11",
     "codemirror": "^5.65.19",
     "codemirror-editor-vue3": "^2.8.0",
+    "cronstrue": "^3.3.0",
     "echarts": "^5.5.1",
     "element-plus": "2.7.6",
     "file-saver": "2.0.5",
     "fuse.js": "6.6.2",
     "html2canvas": "^1.4.1",
+    "js-beautify": "^1.15.4",
     "js-cookie": "3.0.5",
     "jsencrypt": "3.3.2",
     "json-beautify": "^1.1.1",
     "json-editor-vue3": "^1.1.1",
     "jsonpath": "^1.1.1",
     "moment": "^2.30.1",
+    "monaco-editor": "^0.54.0",
     "nprogress": "0.2.0",
     "ol": "^10.2.1",
     "pinia": "2.1.7",
@@ -58,6 +65,7 @@
   "devDependencies": {
     "@originjs/vite-plugin-commonjs": "^1.0.3",
     "@vitejs/plugin-vue": "5.0.5",
+    "less": "^4.4.2",
     "sass": "1.77.5",
     "unplugin-auto-import": "0.17.6",
     "unplugin-vue-setup-extend-plus": "1.0.1",

+ 44 - 0
ruoyi-ui/src/api/att/cat/assetCat/assetCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产类目管理列表
+export function listAttAssetCat(query) {
+  return request({
+    url: '/att/assetCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产类目管理详细
+export function getAttAssetCat(id) {
+  return request({
+    url: '/att/assetCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产类目管理
+export function addAttAssetCat(data) {
+  return request({
+    url: '/att/assetCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产类目管理
+export function updateAttAssetCat(data) {
+  return request({
+    url: '/att/assetCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产类目管理
+export function delAttAssetCat(id) {
+  return request({
+    url: '/att/assetCat/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/attDataDevCat/attDataDevCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据开发类目管理列表
+export function listAttDataDevCat(query) {
+  return request({
+    url: '/att/AttDataDevCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据开发类目管理详细
+export function getAttDataDevCat(id) {
+  return request({
+    url: '/att/AttDataDevCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据开发类目管理
+export function addAttDataDevCat(data) {
+  return request({
+    url: '/att/AttDataDevCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据开发类目管理
+export function updateAttDataDevCat(data) {
+  return request({
+    url: '/att/AttDataDevCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据开发类目管理
+export function delAttDataDevCat(id) {
+  return request({
+    url: '/att/AttDataDevCat/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/attDocCat/attDocCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request.js'
+
+// 查询数据资产文档类目管理列表
+export function listAttDocCat(query) {
+  return request({
+    url: '/att/AttDocCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产文档类目管理详细
+export function getAttDocCat(id) {
+  return request({
+    url: '/att/AttDocCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产文档类目管理
+export function addAttDocCat(data) {
+  return request({
+    url: '/att/AttDocCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产文档类目管理
+export function updateAttDocCat(data) {
+  return request({
+    url: '/att/AttDocCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产文档类目管理
+export function delAttDocCat(id) {
+  return request({
+    url: '/att/AttDocCat/' + id,
+    method: 'delete'
+  })
+}

+ 51 - 0
ruoyi-ui/src/api/att/cat/attTag/AttTag.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// 查询标签管理列表
+export function listAttTag(query) {
+  return request({
+    url: '/att/AttTag/list',
+    method: 'get',
+    params: query
+  })
+}
+export function listDict(query) {
+  return request({
+    url: '/att/tag/listDict',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询标签管理详细
+export function getAttTag(id) {
+  return request({
+    url: '/att/AttTag/' + id,
+    method: 'get'
+  })
+}
+
+// 新增标签管理
+export function addAttTag(data) {
+  return request({
+    url: '/att/AttTag',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改标签管理
+export function updateAttTag(data) {
+  return request({
+    url: '/att/AttTag',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除标签管理
+export function delAttTag(id) {
+  return request({
+    url: '/att/AttTag/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/cleanCat/cleanCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询清洗规则类目列表
+export function listAttCleanCat(query) {
+  return request({
+    url: '/att/cleanCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询清洗规则类目详细
+export function getAttCleanCat(ID) {
+  return request({
+    url: '/att/cleanCat/' + ID,
+    method: 'get'
+  })
+}
+
+// 新增清洗规则类目
+export function addAttCleanCat(data) {
+  return request({
+    url: '/att/cleanCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改清洗规则类目
+export function updateAttCleanCat(data) {
+  return request({
+    url: '/att/cleanCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除清洗规则类目
+export function delAttCleanCat(ID) {
+  return request({
+    url: '/att/cleanCat/' + ID,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/dataDevCat/dataDevCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据开发类目管理列表
+export function listAttDataDevCat(query) {
+  return request({
+    url: '/att/dataDevCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据开发类目管理详细
+export function getAttDataDevCat(id) {
+  return request({
+    url: '/att/dataDevCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据开发类目管理
+export function addAttDataDevCat(data) {
+  return request({
+    url: '/att/dataDevCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据开发类目管理
+export function updateAttDataDevCat(data) {
+  return request({
+    url: '/att/dataDevCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据开发类目管理
+export function delAttDataDevCat(id) {
+  return request({
+    url: '/att/dataDevCat/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/dataElemCat/dataElemCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request.js'
+
+// 查询数据元类目管理列表
+export function listAttDataElemCat(query) {
+  return request({
+    url: '/att/dataElemCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据元类目管理详细
+export function getAttDataElemCat(id) {
+  return request({
+    url: '/att/dataElemCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据元类目管理
+export function addAttDataElemCat(data) {
+  return request({
+    url: '/att/dataElemCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据元类目管理
+export function updateAttDataElemCat(data) {
+  return request({
+    url: '/att/dataElemCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据元类目管理
+export function delAttDataElemCat(id) {
+  return request({
+    url: '/att/dataElemCat/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/documentCat/documentCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询标准信息分类管理列表
+export function listAttDocumentCat(query) {
+  return request({
+    url: '/att/documentCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询标准信息分类管理详细
+export function getAttDocumentCat(id) {
+  return request({
+    url: '/att/documentCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增标准信息分类管理
+export function addAttDocumentCat(data) {
+  return request({
+    url: '/att/documentCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改标准信息分类管理
+export function updateAttDocumentCat(data) {
+  return request({
+    url: '/att/documentCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除标准信息分类管理
+export function delAttDocumentCat(id) {
+  return request({
+    url: '/att/documentCat/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/jobCat/jobCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request';
+
+// 查询作业类目管理列表
+export function listAttJobCat(query) {
+    return request({
+        url: '/att/jobCat/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询作业类目管理详细
+export function getAttJobCat(id) {
+    return request({
+        url: '/att/jobCat/' + id,
+        method: 'get'
+    });
+}
+
+// 新增作业类目管理
+export function addAttJobCat(data) {
+    return request({
+        url: '/att/jobCat',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改作业类目管理
+export function updateAttJobCat(data) {
+    return request({
+        url: '/att/jobCat',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除作业类目管理
+export function delAttJobCat(id) {
+    return request({
+        url: '/att/jobCat/' + id,
+        method: 'delete'
+    });
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/modelCat/modelCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request.js'
+
+// 查询逻辑模型类目管理列表
+export function listAttModelCat(query) {
+  return request({
+    url: '/att/modelCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询逻辑模型类目管理详细
+export function getAttModelCat(ID) {
+  return request({
+    url: '/att/modelCat/' + ID,
+    method: 'get'
+  })
+}
+
+// 新增逻辑模型类目管理
+export function addAttModelCat(data) {
+  return request({
+    url: '/att/modelCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改逻辑模型类目管理
+export function updateAttModelCat(data) {
+  return request({
+    url: '/att/modelCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除逻辑模型类目管理
+export function delAttModelCat(ID) {
+  return request({
+    url: '/att/modelCat/' + ID,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/qualityCat/qualityCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据质量类目列表
+export function listAttQualityCat(query) {
+  return request({
+    url: '/att/qualityCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据质量类目详细
+export function getAttQualityCat(id) {
+  return request({
+    url: '/att/qualityCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据质量类目
+export function addAttQualityCat(data) {
+  return request({
+    url: '/att/qualityCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据质量类目
+export function updateAttQualityCat(data) {
+  return request({
+    url: '/att/qualityCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据质量类目
+export function delAttQualityCat(id) {
+  return request({
+    url: '/att/qualityCat/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/att/cat/taskCat/taskCat.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据集成任务类目管理列表
+export function listAttTaskCat(query) {
+  return request({
+    url: '/att/taskCat/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据集成任务类目管理详细
+export function getAttTaskCat(id) {
+  return request({
+    url: '/att/taskCat/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据集成任务类目管理
+export function addAttTaskCat(data) {
+  return request({
+    url: '/att/taskCat',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据集成任务类目管理
+export function updateAttTaskCat(data) {
+  return request({
+    url: '/att/taskCat',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据集成任务类目管理
+export function delAttTaskCat(id) {
+  return request({
+    url: '/att/taskCat/' + id,
+    method: 'delete'
+  })
+}

+ 77 - 0
ruoyi-ui/src/api/att/project/project.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request';
+
+// 查询项目列表
+export function listAttProject(query) {
+    return request({
+        url: '/att/project/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询当前用户所属的项目列表
+export function currentUser() {
+    return request({
+        url: '/att/project/currentUser/list',
+        method: 'get'
+    });
+}
+
+// 查询当前用户所属的项目列表
+export function noProjectUser(query) {
+    return request({
+        url: '/att/project/noProjectUser/list',
+        method: 'post',
+        params: query
+    });
+}
+
+// 查询项目详细
+export function getAttProject(id) {
+    return request({
+        url: '/att/project/' + id,
+        method: 'get'
+    });
+}
+
+// 获取当前用户是非具备用户添加和项目管理员
+export function addUserAndProject(id) {
+    return request({
+        url: '/att/project/addUserAndProject/' + id,
+        method: 'get'
+    });
+}
+
+// 修改状态
+export function editProjectStatus(id, status) {
+    return request({
+        url: `/att/project/editProjectStatus/${id}/${status}`,
+        method: 'get'
+    });
+}
+
+// 新增项目
+export function addAttProject(data) {
+    return request({
+        url: '/att/project',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改项目
+export function updateAttProject(data) {
+    return request({
+        url: '/att/project',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除项目
+export function delAttProject(id) {
+    return request({
+        url: '/att/project/' + id,
+        method: 'delete'
+    });
+}

+ 188 - 0
ruoyi-ui/src/api/att/projectUserRel/attProjectUserRel.js

@@ -0,0 +1,188 @@
+import request from '@/utils/request';
+
+// 查询项目与用户关联关系列表
+export function listAttProjectUserRel(query) {
+    return request({
+        url: '/att/projectUserRel/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询项目与用户关联关系详细
+export function getAttProjectUserRel(id) {
+    return request({
+        url: '/att/projectUserRel/' + id,
+        method: 'get'
+    });
+}
+
+// 查询项目与用户关联关系详细
+export function getRoleUser(id) {
+    return request({
+        url: '/att/projectUserRel/roleUser/' + id,
+        method: 'get'
+    });
+}
+
+// 新增项目与用户关联关系
+export function addAttProjectUserRel(data) {
+    return request({
+        url: '/att/projectUserRel',
+        method: 'post',
+        data: data
+    });
+}
+
+// 新增项目与用户关联关系
+export function addUserListAndRoleList(data) {
+    return request({
+        url: '/att/projectUserRel/addUserListAndRoleList',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改项目与用户关联关系
+export function updateAttProjectUserRel(data) {
+    return request({
+        url: '/att/projectUserRel',
+        method: 'put',
+        data: data
+    });
+}
+
+// 修改项目与用户关联关系
+export function editUserListAndRoleList(data) {
+    return request({
+        url: '/att/projectUserRel/editUserListAndRoleList',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除项目与用户关联关系
+export function delAttProjectUserRel(id) {
+    return request({
+        url: '/att/projectUserRel/' + id,
+        method: 'delete'
+    });
+}
+
+// 查询角色列表
+export function listRole(query) {
+    return request({
+        url: '/att/projectUserRel/role/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询角色详细
+export function getRole(roleId) {
+    return request({
+        url: '/att/projectUserRel/role/' + roleId,
+        method: 'get'
+    });
+}
+
+// 新增角色
+export function addRole(data) {
+    return request({
+        url: '/att/projectUserRel/role',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改角色
+export function updateRole(data) {
+    return request({
+        url: '/att/projectUserRel/role',
+        method: 'put',
+        data: data
+    });
+}
+
+// 角色数据权限
+export function dataScope(data) {
+    return request({
+        url: '/att/projectUserRel/role/dataScope',
+        method: 'put',
+        data: data
+    });
+}
+
+// 角色状态修改
+export function changeRoleStatus(roleId, status) {
+    const data = {
+        roleId,
+        status
+    };
+    return request({
+        url: '/att/projectUserRel/role/changeStatus',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除角色
+export function delRole(roleId) {
+    return request({
+        url: '/att/projectUserRel/role/' + roleId,
+        method: 'delete'
+    });
+}
+
+// 查询角色已授权用户列表
+export function allocatedUserList(query) {
+    return request({
+        url: '/att/projectUserRel/role/authUser/allocatedList',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询角色未授权用户列表
+export function unallocatedUserList(query) {
+    return request({
+        url: '/att/projectUserRel/role/authUser/unallocatedList',
+        method: 'get',
+        params: query
+    });
+}
+
+// 取消用户授权角色
+export function authUserCancel(data) {
+    return request({
+        url: '/att/projectUserRel/role/authUser/cancel',
+        method: 'put',
+        data: data
+    });
+}
+
+// 批量取消用户授权角色
+export function authUserCancelAll(data) {
+    return request({
+        url: '/att/projectUserRel/role/authUser/cancelAll',
+        method: 'put',
+        params: data
+    });
+}
+
+// 授权用户选择
+export function authUserSelectAll(data) {
+    return request({
+        url: '/att/projectUserRel/role/authUser/selectAll',
+        method: 'put',
+        params: data
+    });
+}
+
+// 根据角色ID查询部门树结构
+export function deptTreeSelect(roleId) {
+    return request({
+        url: '/att/projectUserRel/role/deptTree/' + roleId,
+        method: 'get'
+    });
+}

+ 53 - 0
ruoyi-ui/src/api/att/rule/auditRule.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询稽查规则列表
+export function listAttAuditRule(query) {
+  return request({
+    url: '/att/auditRule/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询稽查规则详细
+export function getAttAuditRule(id) {
+  return request({
+    url: '/att/auditRule/' + id,
+    method: 'get'
+  })
+}
+
+// 新增稽查规则
+export function addAttAuditRule(data) {
+  return request({
+    url: '/att/auditRule',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改稽查规则
+export function updateAttAuditRule(data) {
+  return request({
+    url: '/att/auditRule',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除稽查规则
+export function delAttAuditRule(id) {
+  return request({
+    url: '/att/auditRule/' + id,
+    method: 'delete'
+  })
+}
+
+// tree
+export function treeAttAuditRule(params) {
+  return request({
+    url: '/att/attAuditRule/tree',
+    method: 'get',
+    params
+  })
+}

+ 62 - 0
ruoyi-ui/src/api/att/rule/cleanRule.js

@@ -0,0 +1,62 @@
+import request from '@/utils/request'
+
+// 查询清洗规则列表
+export function listAttCleanRule(query) {
+  return request({
+    url: '/att/cleanRule/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询清洗规则详细
+export function getAttCleanRule(id) {
+  return request({
+    url: '/att/cleanRule/' + id,
+    method: 'get'
+  })
+}
+
+// 新增清洗规则
+export function addAttCleanRule(data) {
+  return request({
+    url: '/att/cleanRule',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改清洗规则
+export function updateAttCleanRule(data) {
+  return request({
+    url: '/att/cleanRule',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除清洗规则
+export function delAttCleanRule(id) {
+  return request({
+    url: '/att/cleanRule/' + id,
+    method: 'delete'
+  })
+}
+
+// tree
+export function treeAttCleanRule(params) {
+  return request({
+    url: '/att/cleanRule/tree',
+    method: 'get',
+    params
+  })
+}
+
+// 数据集成用到的 清洗规则
+export function listAll(params) {
+  return request({
+    url: '/att/cleanRule/listAll',
+    method: 'get',
+    params
+  })
+}

+ 52 - 0
ruoyi-ui/src/api/att/theme/theme.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request';
+
+// 查询主题列表
+export function listAttTheme(query) {
+    return request({
+        url: '/att/theme/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询主题详细
+export function getAttTheme(id) {
+    return request({
+        url: '/att/theme/' + id,
+        method: 'get'
+    });
+}
+
+// 新增主题
+export function addAttTheme(data) {
+    return request({
+        url: '/att/theme',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改主题
+export function updateAttTheme(data) {
+    return request({
+        url: '/att/theme',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除主题
+export function delAttTheme(id) {
+    return request({
+        url: '/att/theme/' + id,
+        method: 'delete'
+    });
+}
+// 获取主题的查询接口
+export function getThemeList(query) {
+    return request({
+        url: '/att/theme/getAttThemeListByReqVO',
+        method: 'get',
+        params: query
+    });
+}

+ 44 - 0
ruoyi-ui/src/api/da/apply/apply.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request.js'
+
+// 查询API服务-申请列表
+export function listApply(query) {
+  return request({
+    url: '/da/apply/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询API服务-申请详细
+export function getApply(id) {
+  return request({
+    url: '/da/apply/' + id,
+    method: 'get'
+  })
+}
+
+// 新增API服务-申请
+export function addApply(data) {
+  return request({
+    url: '/da/apply',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改API服务-申请
+export function updateApply(data) {
+  return request({
+    url: '/da/apply',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除API服务-申请
+export function delApply(id) {
+  return request({
+    url: '/da/apply/' + id,
+    method: 'delete'
+  })
+}

+ 113 - 0
ruoyi-ui/src/api/da/asset/asset.js

@@ -0,0 +1,113 @@
+import request from '@/utils/request';
+
+// 查询数据资产列表
+export function listDaAsset(query) {
+    return request({
+        url: '/da/asset/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询数据资产列表
+export function listDppAsset(query) {
+    return request({
+        url: '/da/asset/dpp/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询数据资产列表
+export function dppNoPageList(query) {
+    return request({
+        url: '/da/asset/dpp/noPage/list',
+        method: 'get',
+        params: query
+    });
+}
+export function pageListByIds(query) {
+    return request({
+        url: '/da/asset/listAssetTag',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询数据资产详细
+export function getDaAsset(id) {
+    return request({
+        url: '/da/asset/' + id,
+        method: 'get'
+    });
+}
+
+// 新增数据资产
+export function addDaAsset(data) {
+    return request({
+        url: '/da/asset',
+        method: 'post',
+        data: data
+    });
+}
+
+// 新增数据资产
+export function bindResources(data) {
+    return request({
+        url: '/da/asset/bindResources',
+        method: 'post',
+        data: data
+    });
+}
+// 修改数据资产
+export function updateDaAsset(data) {
+    return request({
+        url: '/da/asset',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除数据资产
+export function delDaAsset(id) {
+    return request({
+        url: '/da/asset/' + id,
+        method: 'delete'
+    });
+}
+
+// 更新数据接口
+export function startDaDiscoveryTask(data) {
+    return request({
+        url: `/da/asset/startDaDiscoveryTask`,
+        method: 'put',
+        data: data
+    });
+}
+
+// 文件列表
+export function getFileList(query) {
+    return request({
+        url: '/da/dataSource/fileList',
+        method: 'get',
+        params: query
+    });
+}
+
+// 文件列表
+export function uploadFile(query) {
+    return request({
+        url: '/da/dataSource/file',
+        method: 'post',
+        params: query
+    });
+}
+
+// 数据血缘
+export function dataLineage(id) {
+    return request({
+        url: '/da/asset/dataLineage/' + id,
+        method: 'get',
+    });
+}
+

+ 53 - 0
ruoyi-ui/src/api/da/asset/assetColumn.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request.js'
+
+// 查询数据资产字段列表
+export function listDaAssetColumn(query) {
+  return request({
+    url: '/da/assetColumn/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产字段详细
+export function getDaAssetColumn(id) {
+  return request({
+    url: '/da/assetColumn/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产字段
+export function addDaAssetColumn(data) {
+  return request({
+    url: '/da/assetColumn',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产字段
+export function updateDaAssetColumn(data) {
+  return request({
+    url: '/da/assetColumn',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产字段
+export function delDaAssetColumn(id) {
+  return request({
+    url: '/da/assetColumn/' + id,
+    method: 'delete'
+  })
+}
+// 預覽
+
+export function preview(data) {
+  return request({
+    url: '/da/asset/preview',
+    method: 'post',
+    data: data
+  })
+}

+ 52 - 0
ruoyi-ui/src/api/da/assetApply/assetApply.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询数据资产申请列表
+export function listDaAssetApply(query) {
+  return request({
+    url: '/da/assetApply/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产申请详细
+export function getDaAssetApply(id) {
+  return request({
+    url: '/da/assetApply/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产申请
+export function addDaAssetApply(data) {
+  return request({
+    url: '/da/assetApply',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产申请
+export function updateDaAssetApply(data) {
+  return request({
+    url: '/da/assetApply',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产申请
+export function delDaAssetApply(id) {
+  return request({
+    url: '/da/assetApply/' + id,
+    method: 'delete'
+  })
+}
+// 請求
+export function queryServiceForwarding(data) {
+  return request({
+    url: '/da/api/queryServiceForwarding',
+    method: 'post',
+    data: data
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/api/api.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-外部API列表
+export function listApi(query) {
+  return request({
+    url: '/da/api/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-外部API详细
+export function getApi(id) {
+  return request({
+    url: '/da/api/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-外部API
+export function addApi(data) {
+  return request({
+    url: '/da/api',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-外部API
+export function updateApi(data) {
+  return request({
+    url: '/da/api',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-外部API
+export function delApi(id) {
+  return request({
+    url: '/da/api/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/api/daAssetApiParam.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-外部API-参数列表
+export function listDaAssetApiParam(query) {
+  return request({
+    url: '/da/daAssetApiParam/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-外部API-参数详细
+export function getDaAssetApiParam(id) {
+  return request({
+    url: '/da/daAssetApiParam/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-外部API-参数
+export function addDaAssetApiParam(data) {
+  return request({
+    url: '/da/daAssetApiParam',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-外部API-参数
+export function updateDaAssetApiParam(data) {
+  return request({
+    url: '/da/daAssetApiParam',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-外部API-参数
+export function delDaAssetApiParam(id) {
+  return request({
+    url: '/da/daAssetApiParam/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/audit/daAssetAuditAlert.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-质量预警列表
+export function listDaAssetAuditAlert(query) {
+  return request({
+    url: '/da/daAssetAuditAlert/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-质量预警详细
+export function getDaAssetAuditAlert(id) {
+  return request({
+    url: '/da/daAssetAuditAlert/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-质量预警
+export function addDaAssetAuditAlert(data) {
+  return request({
+    url: '/da/daAssetAuditAlert',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-质量预警
+export function updateDaAssetAuditAlert(data) {
+  return request({
+    url: '/da/daAssetAuditAlert',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-质量预警
+export function delDaAssetAuditAlert(id) {
+  return request({
+    url: '/da/daAssetAuditAlert/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/audit/daAssetAuditRule.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产质量结果记录列表
+export function listDaAssetAuditRule(query) {
+  return request({
+    url: '/da/daAssetAuditRule/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产质量结果记录详细
+export function getDaAssetAuditRule(id) {
+  return request({
+    url: '/da/daAssetAuditRule/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产质量结果记录
+export function addDaAssetAuditRule(data) {
+  return request({
+    url: '/da/daAssetAuditRule',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产质量结果记录
+export function updateDaAssetAuditRule(data) {
+  return request({
+    url: '/da/daAssetAuditRule',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产质量结果记录
+export function delDaAssetAuditRule(id) {
+  return request({
+    url: '/da/daAssetAuditRule/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/audit/daAssetAuditSchedule.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询资产稽查调度列表
+export function listDaAssetAuditSchedule(query) {
+  return request({
+    url: '/da/daAssetAuditSchedule/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询资产稽查调度详细
+export function getDaAssetAuditSchedule(id) {
+  return request({
+    url: '/da/daAssetAuditSchedule/' + id,
+    method: 'get'
+  })
+}
+
+// 新增资产稽查调度
+export function addDaAssetAuditSchedule(data) {
+  return request({
+    url: '/da/daAssetAuditSchedule',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改资产稽查调度
+export function updateDaAssetAuditSchedule(data) {
+  return request({
+    url: '/da/daAssetAuditSchedule',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除资产稽查调度
+export function delDaAssetAuditSchedule(id) {
+  return request({
+    url: '/da/daAssetAuditSchedule/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/geo/daAssetGeo.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-矢量列表
+export function listDaAssetGeo(query) {
+  return request({
+    url: '/da/daAssetGeo/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-矢量详细
+export function getDaAssetGeo(id) {
+  return request({
+    url: '/da/daAssetGeo/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-矢量
+export function addDaAssetGeo(data) {
+  return request({
+    url: '/da/daAssetGeo',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-矢量
+export function updateDaAssetGeo(data) {
+  return request({
+    url: '/da/daAssetGeo',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-矢量
+export function delDaAssetGeo(id) {
+  return request({
+    url: '/da/daAssetGeo/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/gis/daAssetGis.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-地理空间服务列表
+export function listDaAssetGis(query) {
+  return request({
+    url: '/da/daAssetGis/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-地理空间服务详细
+export function getDaAssetGis(id) {
+  return request({
+    url: '/da/daAssetGis/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-地理空间服务
+export function addDaAssetGis(data) {
+  return request({
+    url: '/da/daAssetGis',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-地理空间服务
+export function updateDaAssetGis(data) {
+  return request({
+    url: '/da/daAssetGis',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-地理空间服务
+export function delDaAssetGis(id) {
+  return request({
+    url: '/da/daAssetGis/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/operate/daAssetOperateApply.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产操作申请列表
+export function listDaAssetOperateApply(query) {
+  return request({
+    url: '/da/daAssetOperateApply/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产操作申请详细
+export function getDaAssetOperateApply(id) {
+  return request({
+    url: '/da/daAssetOperateApply/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产操作申请
+export function addDaAssetOperateApply(data) {
+  return request({
+    url: '/da/daAssetOperateApply',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产操作申请
+export function updateDaAssetOperateApply(data) {
+  return request({
+    url: '/da/daAssetOperateApply',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产操作申请
+export function delDaAssetOperateApply(id) {
+  return request({
+    url: '/da/daAssetOperateApply/' + id,
+    method: 'delete'
+  })
+}

+ 68 - 0
ruoyi-ui/src/api/da/assetchild/operate/daAssetOperateLog.js

@@ -0,0 +1,68 @@
+import request from '@/utils/request'
+
+// 查询数据资产操作记录列表
+export function listDaAssetOperateLog(query) {
+  return request({
+    url: '/da/assetOperateLog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产操作记录详细
+export function getDaAssetOperateLog(id) {
+  return request({
+    url: '/da/assetOperateLog/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产操作记录
+export function addDaAssetOperateLog(data) {
+  return request({
+    url: '/da/assetOperateLog',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产操作记录
+export function updateDaAssetOperateLog(data) {
+  return request({
+    url: '/da/assetOperateLog',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产操作记录
+export function delDaAssetOperateLog(id) {
+  return request({
+    url: '/da/assetOperateLog/' + id,
+    method: 'delete'
+  })
+}
+// 回滚
+export function rollBack(id) {
+  return request({
+    url: `/da/assetOperateLog/rollBack/${id}`,
+    method: 'post'
+  })
+}
+
+
+// 修改记录
+export function getDaAssetList(query) {
+  return request({
+    url: '/da/assetOperateLog/queryDaAssetOperateLogPage',
+    method: 'get',
+    params: query
+  })
+}
+// // 回滚
+// export function rollBack(id) {
+//   return request({
+//     url: `/da/assetOperateLog/rollBack/${id}`,
+//     method: 'get',
+//   })
+// }

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/theme/daAssetThemeRel.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-主题关联关系列表
+export function listDaAssetThemeRel(query) {
+  return request({
+    url: '/da/daAssetThemeRel/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-主题关联关系详细
+export function getDaAssetThemeRel(id) {
+  return request({
+    url: '/da/daAssetThemeRel/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-主题关联关系
+export function addDaAssetThemeRel(data) {
+  return request({
+    url: '/da/daAssetThemeRel',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-主题关联关系
+export function updateDaAssetThemeRel(data) {
+  return request({
+    url: '/da/daAssetThemeRel',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-主题关联关系
+export function delDaAssetThemeRel(id) {
+  return request({
+    url: '/da/daAssetThemeRel/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/assetchild/video/daAssetVideo.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据资产-视频数据列表
+export function listDaAssetVideo(query) {
+  return request({
+    url: '/da/daAssetVideo/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据资产-视频数据详细
+export function getDaAssetVideo(id) {
+  return request({
+    url: '/da/daAssetVideo/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据资产-视频数据
+export function addDaAssetVideo(data) {
+  return request({
+    url: '/da/daAssetVideo',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据资产-视频数据
+export function updateDaAssetVideo(data) {
+  return request({
+    url: '/da/daAssetVideo',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据资产-视频数据
+export function delDaAssetVideo(id) {
+  return request({
+    url: '/da/daAssetVideo/' + id,
+    method: 'delete'
+  })
+}

+ 70 - 0
ruoyi-ui/src/api/da/autoFill/datax-jdbcDatasource.js

@@ -0,0 +1,70 @@
+import request from '@/utils/request'
+
+// datax插件api
+
+export function list(params) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource',
+    method: 'get',
+    params
+  })
+}
+
+export function fetched(params) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource/' + params,
+    method: 'get'
+  })
+}
+export function getJDBCDataSource(id) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource/' + id,
+    method: 'get'
+  })
+}
+
+export function getDbTablesize(id) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource/' + id + '/tablesize',
+    method: 'get'
+  })
+}
+export function updated(data) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource',
+    method: 'put',
+    data
+  })
+}
+
+export function created(data) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource',
+    method: 'post',
+    data
+  })
+}
+
+export function deleted(data) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource',
+    method: 'delete',
+    params: data
+  })
+}
+
+export function test(data) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource/test',
+    method: 'post',
+    data
+  })
+}
+
+export function getDataSourceList(params) {
+  return request({
+    url: '/data/dts/jobJdbcDatasource/all',
+    method: 'get',
+    params
+  })
+}

+ 67 - 0
ruoyi-ui/src/api/da/autoFill/metadata-query.js

@@ -0,0 +1,67 @@
+import request from '@/utils/request'
+import {encrypt} from "@/utils/aesEncrypt";
+
+// 数据库信息api
+
+// 获取表名
+export function getTables(params) {
+  return request({
+    url: '/data/dts/metadata/getTables',
+    method: 'get',
+    params
+  })
+}
+
+// 获取schema
+export function getTableSchema(params) {
+  return request({
+    url: '/data/dts/metadata/getDBSchema',
+    method: 'get',
+    params
+  })
+}
+
+// 获取字段
+export function getColumns(params) {
+  return request({
+    url: '/data/dts/metadata/getColumns',
+    method: 'get',
+    params
+  })
+}
+
+// 根据sql获取字段
+export function getColumnsByQuerySql(data) {
+  data = JSON.parse(JSON.stringify(data))
+  data.querySql = encrypt(data.querySql)
+  return request({
+    url: '/data/dts/metadata/getColumnsByQuerySql2',
+    method: 'post',
+    data
+  })
+}
+
+// 根据datasourceID、tablename创建表【目标端】
+export function createTable(params) {
+  return request({
+    url: '/data/dts/metadata/createTable',
+    method: 'post',
+    params
+  })
+}
+// 判断字段是否存在,存在,即更新值,否则添加字段
+export function updateColumnsValue(query) {
+  return request({
+    url: '/data/dts/metadata/updateColumnsValue',
+    method: 'post',
+    data: query
+  })
+}
+
+export function listCountByDbInfo(data) {
+  return request({
+    url: '/data/dts/metadata/listCountByDbInfo',
+    method: 'post',
+    data
+  })
+}

+ 73 - 0
ruoyi-ui/src/api/da/autoFill/onlDesform.js

@@ -0,0 +1,73 @@
+import request from "@/utils/request";
+
+/**
+ * 分页列表
+ * @param params
+ * @returns {AxiosPromise}
+ */
+export function pageData(params) {
+  return request({
+    url: "/data/masterdata/onlDesform/page",
+    method: "get",
+    params,
+  });
+}
+
+/**
+ * 添加
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function add(data) {
+  return request({
+    url: "/data/masterdata/onlDesform/add",
+    method: "post",
+    data,
+  });
+}
+
+/**
+ * 编辑
+ * @param data
+ * @returns {AxiosPromise}
+ */
+export function edit(data) {
+  return request({
+    url: "/data/masterdata/onlDesform/edit",
+    method: "post",
+    data,
+  });
+}
+
+/**
+ * 删除
+ * @param params
+ * @returns {AxiosPromise}
+ */
+export function deleted(params) {
+  return request({
+    url: "/data/masterdata/onlDesform/deleted",
+    method: "post",
+    params,
+  });
+}
+
+/**
+ * 通过表单编码查询
+ * @param params
+ * @returns {AxiosPromise}
+ */
+export function getByDesformCode(desformCode) {
+  return request({
+    url: "/data/masterdata/onlDesform/" + desformCode,
+    method: "get",
+  });
+}
+
+export function duplicateCheck(params) {
+  return request({
+    url: "/data/masterdata/onlDesform/duplicateCheck",
+    method: "get",
+    params,
+  });
+}

+ 171 - 0
ruoyi-ui/src/api/da/dataSource/dataSource.js

@@ -0,0 +1,171 @@
+import request from '@/utils/request';
+
+// 查询数据源列表
+export function listDaDatasource(query) {
+    return request({
+        url: '/da/dataSource/list',
+        method: 'get',
+        params: query
+    });
+}
+
+export function daList(query) {
+    return request({
+        url: '/da/list',
+        method: 'get',
+        params: query
+    });
+}
+// 查询数据源列表
+export function sqlParse(data) {
+    return request({
+        url: '/da/dataSource/sqlParse',
+        method: 'post',
+        data: data
+    });
+}
+
+// 数据集成中排除Kafka并且是当前项目的数据源列表
+export function listDaDatasourceNoKafkaByProjectCode(query) {
+    return request({
+        url: '/da/dataSource/dppNoKafka/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询研发模块的数据源列表
+export function listDaDatasourceByProjectCode(query) {
+    return request({
+        url: '/da/dataSource/dpp/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询研发模块的数据源列表
+export function noDppAdd(query) {
+    return request({
+        url: '/da/dataSource/noDppAdd/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询数据源列表
+export function getDaDatasourceList(query) {
+    return request({
+        url: '/da/dataSource/getDataSourceByAsset',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询数据源详细
+export function getDaDatasource(id) {
+    return request({
+        url: '/da/dataSource/' + id,
+        method: 'get'
+    });
+}
+
+// 查询数据源详细
+export function clientsTest(id) {
+    return request({
+        url: '/da/dataSource/clientsTest/' + id,
+        method: 'get'
+    });
+}
+
+// 新增数据源
+export function addDaDatasource(data) {
+    return request({
+        url: '/da/dataSource',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改数据源
+export function updateDaDatasource(data) {
+    return request({
+        url: '/da/dataSource',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除数据源
+export function delDaDatasource(id) {
+    return request({
+        url: '/da/dataSource/' + id,
+        method: 'delete'
+    });
+}
+
+// 删除数据源
+export function removeDppOrDa(id, type) {
+    return request({
+        url: '/da/dataSource/' + id + '/' + type,
+        method: 'delete'
+    });
+}
+
+// 修改状态
+export function editDatasourceStatus(id, status) {
+    return request({
+        url: `/da/dataSource/editDatasourceStatus/${id}/${status}`,
+        method: 'get'
+    });
+}
+
+export function tableList(id) {
+    return request({
+        url: `/da/dataSource/tableList/${id}`,
+        method: 'get',
+    });
+}
+
+// 表字段
+export function columnsList(data) {
+    return request({
+        url: `/da/dataSource/columnsList`,
+        method: 'post',
+        data: data
+    });
+}
+
+// 根据id获取表信息
+export function getTablesByDataSourceId(query) {
+    return request({
+        url: '/da/asset/getTablesByDataSourceId',
+        method: 'get',
+        params: query
+    });
+}
+
+// 根据id获取表信息
+export function getColumnByAssetId(query) {
+    return request({
+        url: '/da/assetColumn/getColumnByAssetId',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询研发模块的数据源列表
+export function executeSqlQuery(query) {
+    return request({
+        url: '/da/dataSource/executeSqlQuery',
+        method: 'get',
+        params: query
+    });
+}
+// 数据资产资产申请列表
+export function getDaAssetRespList(query) {
+    return request({
+        url: '/da/asset/getDaAssetRespList',
+        method: 'get',
+        params: query
+    });
+}

+ 44 - 0
ruoyi-ui/src/api/da/discovery/discoveryColumn.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询数据发现字段列表
+export function listDaDiscoveryColumn(query) {
+  return request({
+    url: '/da/discoveryColumn/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据发现字段详细
+export function getDaDiscoveryColumn(id) {
+  return request({
+    url: '/da/discoveryColumn/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据发现字段
+export function addDaDiscoveryColumn(data) {
+  return request({
+    url: '/da/discoveryColumn',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据发现字段
+export function updateDaDiscoveryColumn(data) {
+  return request({
+    url: '/da/discoveryColumn',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据发现字段
+export function delDaDiscoveryColumn(id) {
+  return request({
+    url: '/da/discoveryColumn/' + id,
+    method: 'delete'
+  })
+}

+ 77 - 0
ruoyi-ui/src/api/da/discovery/discoveryTable.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+// 查询数据发现库信息列表
+export function listDaDiscoveryTable(query) {
+  return request({
+    url: '/da/discoveryTable/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据发现库信息列表
+export function getDaDiscoveryTableList(query) {
+  return request({
+    url: '/da/discoveryTable/getDaDiscoveryTableList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据发现库信息详细
+export function getDaDiscoveryTable(id) {
+  return request({
+    url: '/da/discoveryTable/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据发现库信息
+export function addDaDiscoveryTable(data) {
+  return request({
+    url: '/da/discoveryTable',
+    method: 'post',
+    data: data
+  })
+}
+// 新增数据发现库信息
+export function commitOrRevokeDiscoveryInfo(data) {
+  return request({
+    url: '/da/discoveryTable/commitOrRevokeDiscoveryInfo',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据发现库信息
+export function updateDaDiscoveryTable(data) {
+  return request({
+    url: '/da/discoveryTable',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据发现库信息
+export function delDaDiscoveryTable(id) {
+  return request({
+    url: '/da/discoveryTable/' + id,
+    method: 'delete'
+  })
+}
+// 表字段
+export function getDaDiscoveryColumnList(params) {
+  return request({
+    url: '/da/discoveryColumn/getDaDiscoveryColumnList',
+    method: 'get',
+    params: params
+  })
+}
+
+export function preview(data) {
+  return request({
+    url: '/da/discoveryTable/preview',
+    method: 'post',
+    data: data
+  })
+}

+ 76 - 0
ruoyi-ui/src/api/da/discovery/discoveryTask.js

@@ -0,0 +1,76 @@
+import request from '@/utils/request';
+
+// 查询数据发现任务列表
+export function listDaDiscoveryTask(query) {
+    return request({
+        url: '/da/discoveryTask/getDaDiscoveryTaskListPage',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询数据发现任务详细
+export function getDaDiscoveryTask(id) {
+    return request({
+        url: '/da/discoveryTask/' + id,
+        method: 'get'
+    });
+}
+
+// 新增数据发现任务
+export function addDaDiscoveryTask(data) {
+    return request({
+        url: '/da/discoveryTask',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改数据发现任务
+export function updateDaDiscoveryTask(data) {
+    return request({
+        url: '/da/discoveryTask',
+        method: 'put',
+        data: data
+    });
+}
+// 修改数据发现任务
+export function updateDaDiscoveryTaskStatus(data) {
+    return request({
+        url: '/da/discoveryTask/updateDaDiscoveryTaskStatus',
+        method: 'post',
+        data: data
+    });
+}
+// 修改数据发现任务
+export function updateDaDiscoveryTaskCronExpression(data) {
+    return request({
+        url: '/da/discoveryTask/updateDaDiscoveryTaskCronExpression',
+        method: 'post',
+        data: data
+    });
+}
+
+// 删除数据发现任务
+export function delDaDiscoveryTask(id) {
+    return request({
+        url: '/da/discoveryTask/' + id,
+        method: 'delete'
+    });
+}
+// 查询调度日志列表
+export function listJobLog(query) {
+    return request({
+        url: '/da/discoveryTask/jobLog/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 数据发现 执行一次
+export function startDppEtlTask(data) {
+    return request({
+        url: '/da/discoveryTask/startDaDiscoveryTask/' + data,
+        method: 'put',
+    })
+}

+ 61 - 0
ruoyi-ui/src/api/da/discovery/discoveryTaskLog.js

@@ -0,0 +1,61 @@
+import request from '@/utils/request'
+
+// 查询数据发现任务日志列表
+export function listDaDiscoveryTaskLog(query) {
+  return request({
+    url: '/da/discoveryTaskLog/list',
+    method: 'get',
+    params: query
+  })
+}
+// 查看
+export function logDetailCat(query) {
+  return request({
+    url: '/da/discoveryTaskLog/logDetailCat',
+    method: 'get',
+    params: query
+  })
+}
+
+export function downloadLog(query) {
+  return request({
+    url: '/da/discoveryTaskLog/downloadLog',
+    method: 'get',
+    params: query
+  })
+}
+
+
+// 查询数据发现任务日志详细
+export function getDaDiscoveryTaskLog(id) {
+  return request({
+    url: '/da/discoveryTaskLog/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据发现任务日志
+export function addDaDiscoveryTaskLog(data) {
+  return request({
+    url: '/da/discoveryTaskLog',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据发现任务日志
+export function updateDaDiscoveryTaskLog(data) {
+  return request({
+    url: '/da/discoveryTaskLog',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据发现任务日志
+export function delDaDiscoveryTaskLog(id) {
+  return request({
+    url: '/da/discoveryTaskLog/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/da/doc/daDoc.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询文档数据管理列表
+export function listDaDoc(query) {
+  return request({
+    url: '/da/daDoc/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询文档数据管理详细
+export function getDaDoc(id) {
+  return request({
+    url: '/da/daDoc/' + id,
+    method: 'get'
+  })
+}
+
+// 新增文档数据管理
+export function addDaDoc(data) {
+  return request({
+    url: '/da/daDoc',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改文档数据管理
+export function updateDaDoc(data) {
+  return request({
+    url: '/da/daDoc',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除文档数据管理
+export function delDaDoc(id) {
+  return request({
+    url: '/da/daDoc/' + id,
+    method: 'delete'
+  })
+}

+ 121 - 0
ruoyi-ui/src/api/da/quality/qualityTask.js

@@ -0,0 +1,121 @@
+import request from '@/utils/request'
+
+// 查询数据质量任务列表
+export function listDppQualityTask(query) {
+  return request({
+    url: '/dpp/qualityTask/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据质量任务详细
+export function getDppQualityTask(id) {
+  return request({
+    url: '/dpp/qualityTask/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据质量任务
+export function addDppQualityTask(data) {
+  return request({
+    url: '/dpp/qualityTask',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据质量任务
+export function updateDppQualityTask(data) {
+  return request({
+    url: '/dpp/qualityTask',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据质量任务
+export function delDppQualityTask(id) {
+  return request({
+    url: '/dpp/qualityTask/' + id,
+    method: 'delete'
+  })
+}
+
+
+//检验接口
+export function verifyInterfaceValue(query) {
+  return request({
+    url: '/dpp/qualityTaskEvaluate/verifyInterfaceValue',
+    method: 'get',
+    params: query
+  })
+}
+//错误抽查功能
+export function validationErrorDataSql(data) {
+  return request({
+    url: '/dpp/qualityTaskEvaluate/validationErrorDataSql',
+    method: 'post',
+    data: data
+  })
+}
+// 成功抽查功能
+export function validationValidDataSql(data) {
+  return request({
+    url: '/dpp/qualityTaskEvaluate/validationValidDataSql',
+    method: 'post',
+    data: data
+  })
+}
+//执行一次
+export function startDppQualityTask(id) {
+  return request({
+    url: `/dpp/qualityTask//startDppQualityTask/${id}`,
+    method: 'put',
+  })
+}
+// 任务开关
+export function updateDppQualityTaskStatus(query) {
+  return request({
+    url: '/dpp/qualityTask/updateDppQualityTaskStatus',
+    method: 'post',
+    data: query
+  })
+}
+
+// 调度周期
+
+export function updateDaDiscoveryTaskCronExpression(query) {
+  return request({
+    url: '/dpp/qualityTask/updateDaDiscoveryTaskCronExpression',
+    method: 'post',
+    data: query
+  })
+}// 数据质量 查询资产质量详情
+
+export function getQualityTaskAsset(query) {
+  return request({
+    url: '/dpp/qualityTask/getQualityTaskAsset',
+    method: 'get',
+    params: query
+  });
+}
+// 数据质量 日志数据质量维度统计
+
+export function statisticsEvaluateAssetOne(query) {
+  return request({
+    url: 'dpp/evaluateLog/statisticsEvaluateAssetOne',
+    method: 'get',
+    params: query
+  });
+}
+// 查看日志
+
+export function qualityLogLogDetailCat(query) {
+  return request({
+    url: '/dpp/qualityLog/logDetailCat',
+    method: 'get',
+    params: query
+  });
+}

+ 92 - 0
ruoyi-ui/src/api/da/quality/qualityTaskLog.js

@@ -0,0 +1,92 @@
+import request from '@/utils/request'
+
+// 查询数据质量日志列表
+export function listDppQualityLog(query) {
+  return request({
+    url: '/dpp/qualityLog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据质量日志详细
+export function getDppQualityLog(id) {
+  return request({
+    url: '/dpp/qualityLog/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据质量日志
+export function addDppQualityLog(data) {
+  return request({
+    url: '/dpp/qualityTask',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据质量日志
+export function updateDppQualityLog(data) {
+  return request({
+    url: '/dpp/qualityLog',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据质量日志
+export function delDppQualityLog(id) {
+  return request({
+    url: '/dpp/qualityLog/' + id,
+    method: 'delete'
+  })
+}
+//发送消息
+export function doSendMessage(id) {
+  return request({
+    url: '/dpp/qualityLog/sendMessage',
+    method: 'POST',
+    params: {id}
+  })
+}
+// 日志数据质量维度统计
+export function statisticsEvaluateOne(id) {
+  return request({
+    url: '/dpp/evaluateLog/statisticsEvaluateOne/' + id,
+    method: 'get',
+  })
+}
+// 日志详情   治理数据量变化趋势
+export function statisticsEvaluateTow(query) {
+  console.log("🚀 ~ statisticsEvaluateTow ~ query:", query)
+  return request({
+    url: '/dpp/evaluateLog/statisticsEvaluateTow',
+    method: 'get',
+    params: query
+  })
+}
+//日志 规则列表
+export function statisticsEvaluateTable(id) {
+  return request({
+    url: '/dpp/evaluateLog/statisticsEvaluateTable/' + id,
+    method: 'get',
+  })
+}
+//  错误数据
+export function pageErrorData(query) {
+  return request({
+    url: '/dpp/evaluateLog/pageErrorData',
+    method: 'get',
+    params: query
+  })
+}
+// 修改接口 数据、状态,都是这个接口
+export function updateErrorData(data) {
+  return request({
+    url: 'dpp/evaluateLog/updateErrorData',
+    method: 'post',
+    data: data
+  })
+}
+

+ 52 - 0
ruoyi-ui/src/api/da/security/sensitiveLevel/sensitiveLevel.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request.js';
+
+// 查询敏感等级列表
+export function listDaSensitiveLevel(query) {
+    return request({
+        url: '/da/sensitiveLevel/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询敏感等级详细
+export function getDaSensitiveLevel(id) {
+    return request({
+        url: '/da/sensitiveLevel/' + id,
+        method: 'get'
+    });
+}
+
+// 新增敏感等级
+export function addDaSensitiveLevel(data) {
+    return request({
+        url: '/da/sensitiveLevel',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改状态 上线/下线
+export function updateStatus(id, status) {
+    return request({
+        url: `/da/sensitiveLevel/updateStatus/${id}/${status}`,
+        method: 'post'
+    });
+}
+
+// 修改敏感等级
+export function updateDaSensitiveLevel(data) {
+    return request({
+        url: '/da/sensitiveLevel',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除敏感等级
+export function delDaSensitiveLevel(id) {
+    return request({
+        url: '/da/sensitiveLevel/' + id,
+        method: 'delete'
+    });
+}

+ 65 - 0
ruoyi-ui/src/api/dpp/instance/integratio.js

@@ -0,0 +1,65 @@
+import request from '@/utils/request'
+
+
+/**
+ * 查询数据集成节点实例列表
+ */
+export function listDppEtlNodeInstance(query) {
+        return request({
+                url: '/dpp/etlNodeInstance/list',
+                method: 'get',
+                params: query
+        });
+}
+
+/**
+ * 查询数据集成节点实例详细
+ */
+export function getDppEtlNodeInstance(id) {
+        return request({
+                url: `/dpp/etlNodeInstance/${id}`,
+                method: 'get'
+        });
+}
+
+/**
+ * 新增数据集成节点实例
+ */
+export function addDppEtlNodeInstance(data) {
+        return request({
+                url: '/dpp/etlNodeInstance',
+                method: 'post',
+                data: data
+        });
+}
+
+/**
+ * 修改数据集成节点实例
+ */
+export function updateDppEtlNodeInstance(data) {
+        return request({
+                url: '/dpp/etlNodeInstance',
+                method: 'put',
+                data: data
+        });
+}
+
+/**
+ * 删除数据集成节点实例
+ */
+export function delDppEtlNodeInstance(id) {
+        return request({
+                url: `/dpp/etlNodeInstance/${id}`,
+                method: 'delete'
+        });
+}
+
+/**
+ * 查看日志详情(修复了“超看”错别字)
+ */
+export function logDetailCat(id) {
+        return request({
+                url: `/dpp/etlNodeInstance/log/${id}`,
+                method: 'get'
+        });
+}

+ 63 - 0
ruoyi-ui/src/api/dpp/instance/job.js

@@ -0,0 +1,63 @@
+import request from '@/utils/request'
+
+// 查询数据集成任务实例列表
+export function listDppEtlTaskInstance(query) {
+  return request({
+    url: '/dpp/etlTaskInstance/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据集成任务实例详细
+export function getDppEtlTaskInstance(id) {
+  return request({
+    url: '/dpp/etlTaskInstance/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据集成任务实例
+export function addDppEtlTaskInstance(data) {
+  return request({
+    url: '/dpp/etlTaskInstance',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据集成任务实例
+export function updateDppEtlTaskInstance(data) {
+  return request({
+    url: '/dpp/etlTaskInstance',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据集成任务实例
+export function delDppEtlTaskInstance(id) {
+  return request({
+    url: '/dpp/etlTaskInstance/' + id,
+    method: 'delete'
+  })
+}
+
+
+// 查询数据集成任务实例列表
+export function listDppEtlTreeList(query) {
+  return request({
+    url: '/dpp/etlTaskInstance/treeList',
+    method: 'get',
+    params: query
+  })
+}
+// 获取子任务列表
+export function subNodeList(query) {
+  return request({
+    url: '/dpp/etlTaskInstance/subNodeList',
+    method: 'get',
+    params: query
+  })
+}
+

+ 59 - 0
ruoyi-ui/src/api/dpp/onlDesform/desForm.js

@@ -0,0 +1,59 @@
+import request from "@/utils/request";
+
+// 查询在线单设计器列表
+export function listdesform(query) {
+  return request({
+    url: "/dpp/desForm/list",
+    method: "get",
+    params: query,
+  });
+}
+
+// 查询在线单设计器详细
+export function getdesform(id) {
+  return request({
+    url: "/dpp/desForm/" + id,
+    method: "get",
+  });
+}
+
+// 新增在线单设计器
+export function add(data) {
+  return request({
+    url: "/dpp/desForm",
+    method: "post",
+    data: data,
+  });
+}
+
+// 修改在线单设计器
+export function edit(data) {
+  return request({
+    url: "/dpp/desForm",
+    method: "put",
+    data: data,
+  });
+}
+
+// 删除在线单设计器
+export function deldesform(id) {
+  return request({
+    url: "/dpp/desForm/deleted?id=" + id,
+    method: "delete",
+  });
+}
+// 表单编码是否重复校验
+export function duplicateCheck(query) {
+  return request({
+    url: "/dpp/desForm/duplicateCheck",
+    method: "get",
+    params: query,
+  });
+}
+// 通过表单编码查询
+export function getByDesformCode(desformCode) {
+  return request({
+    url: "/dpp/desForm/" + desformCode,
+    method: "get",
+  });
+}

+ 45 - 0
ruoyi-ui/src/api/dpp/onlDesformData/desformData.js

@@ -0,0 +1,45 @@
+import request from "@/utils/request";
+
+// 查询在线单数据列表
+export function listdata(query) {
+  return request({
+    url: "/dpp/data/list",
+    method: "get",
+    params: query,
+  });
+}
+
+// 查询在线单数据详细
+export function getdata(id) {
+  return request({
+    url: "/dpp/data/" + id,
+    method: "get",
+  });
+}
+
+// 新增在线单数据
+export function adddata(data) {
+  return request({
+    url: "/dpp/data",
+    method: "post",
+    data: data,
+  });
+}
+
+// 修改在线单数据
+export function updatedata(data) {
+  return request({
+    url: "/dpp/data",
+    method: "put",
+    data: data,
+  });
+}
+
+// 删除在线单数据
+export function deldata(data) {
+  return request({
+    url: "/dpp/data/deleted",
+    method: "delete",
+    data: data,
+  });
+}

+ 314 - 0
ruoyi-ui/src/api/dpp/task/etlTask.js

@@ -0,0 +1,314 @@
+import request from '@/utils/request'
+
+// 查询数据集成任务列表
+export function listDppEtlTask(query) {
+  return request({
+    url: '/dpp/etlTask/getDppEtlTaskPage',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询数据集成任务详细
+export function getDppEtlTask(id) {
+  return request({
+    url: '/dpp/etlTask/' + id,
+    method: 'get'
+  })
+}
+
+// 新增数据集成任务
+export function addDppEtlTask(data) {
+  return request({
+    url: '/dpp/etlTask',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改数据集成任务
+export function updateDppEtlTask(data) {
+  return request({
+    url: '/dpp/etlTask',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除数据集成任务
+export function delDppEtlTask(id) {
+  console.log("🚀 ~ delDppEtlTask ~ id:", id)
+  return request({
+    url: '/dpp/etlTask/' + id,
+    method: 'delete'
+  })
+}
+// 表列表
+// export function getTablesByDataSourceId(query) {
+//   return request({
+//     url: '/da/daAsset/getTablesByDataSourceId',
+//     method: 'get',
+//     params: query
+//   })
+// }
+export function getTablesByDataSourceId(ID) {
+  console.log("🚀 ~ tableList ~ ID:", ID)
+  return request({
+    url: '/da/dataSource/tableList/' + ID.datasourceId,
+    method: 'get'
+  });
+}
+// 表字段
+export function getColumnByAssetId(data) {
+  return request({
+    url: `/da/dataSource/columnsAsAssetColumnList`,
+    method: 'post',
+    data: data
+  });
+}
+// 表字段
+// export function getColumnByAssetId(query) {
+//   return request({
+//     url: '/da/daAssetColumn/getColumnByAssetId',
+//     method: 'get',
+//     params: query
+//   })
+// }
+// code获取
+export function getNodeUniqueKey(query) {
+  return request({
+    url: '/dpp/etlTask/getNodeUniqueKey',
+    method: 'get',
+    params: query
+  })
+}
+// code获取
+export function getCleaningRuleTree(query) {
+  return request({
+    url: '/att/cleanRule/getCleaningRuleTree',
+    method: 'get',
+    params: query
+  })
+}
+// code获取
+export function createTaskTempTable(data) {
+  return request({
+    url: '/da/dataSource/createTaskTempTable',
+    method: 'post',
+    data: data
+  })
+}
+// 新增接口 dag
+export function createProcessDefinition(data) {
+  return request({
+    url: '/dpp/etlTask/createProcessDefinitionEx',
+    method: 'post',
+    data: data
+  })
+}
+// 新增接口 数据集成dag
+export function createProcessDefinitions(data) {
+  return request({
+    // url: '/dpp/etlTask/createProcessDefinitionEx',
+    url: '/dpp/etlTask/createEtlTask',
+    method: 'post',
+    data: data
+  })
+}
+// 新增接口 数据集成dag
+export function createEtlTaskFrontPostposition(data) {
+  return request({
+    url: '/dpp/etlTask/createEtlTaskFrontPostposition',
+    method: 'post',
+    data: data
+  })
+}
+// 上线下线
+export function updateReleaseTask(data) {
+  return request({
+    url: '/dpp/etlTask/updateReleaseTask',
+    method: 'post',
+    data: data
+  })
+}
+// 上线下线 調度
+export function updateReleaseSchedule(data) {
+  return request({
+    url: '/dpp/etlTask/updateReleaseSchedule',
+    method: 'post',
+    data: data
+  })
+}
+// 上线下线 任務
+export function updateReleaseJobTask(data) {
+  return request({
+    url: '/dpp/etlTask/updateReleaseJobTask',
+    method: 'post',
+    data: data
+  })
+}
+
+// 详情
+export function etlTask(id) {
+  return request({
+    url: '/dpp/etlTask/updateQuery/' + id,
+    method: 'get',
+
+  })
+}
+
+// 修改
+export function updateProcessDefinition(data) {
+  return request({
+    url: '/dpp/etlTask/updateProcessDefinition',
+    method: 'post',
+    data: data
+  })
+}
+// 数据集成修改
+export function updateProcessDefinitions(data, query) {
+  return request({
+    // url: '/dpp/etlTask/updateProcessDefinition',
+    url: '/dpp/etlTask/updateEtlTask',
+    method: 'post',
+    data: data,
+    params: query
+  })
+}
+// 修改调度
+export function releaseTaskCrontab(data) {
+  return request({
+    url: '/dpp/etlTask/releaseTaskCrontab',
+    method: 'post',
+    data: data
+  })
+}
+
+// 查询作业任务 树形
+export function getDppEtlTaskListTree(query) {
+  return request({
+    url: '/dpp/etlTask/getDppEtlTaskListTree',
+    method: 'get',
+    params: query
+  })
+}
+
+// 解析exel
+export function getExcelColumn(data) {
+  return request({
+    url: '/common/getExcelColumn ',
+    method: 'post',
+    data: data
+  })
+}
+//
+
+// 表code获取
+export function createTaskTempTableByExcel(data) {
+  return request({
+    url: '/da/dataSource/createTaskTempTableByExcel',
+    method: 'post',
+    data: data
+  })
+}
+
+export function createTaskTempTableByExcel2(data) {
+  return request({
+    url: 'da/dataSource/createTaskTempTable/2',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getDaDatasourceList(query) {
+  return request({
+    url: '/da/dataSource/getDaDatasourceList',
+    method: 'get',
+    params: query
+  })
+}
+// jiexi csv
+export function getCsvColumn(data) {
+  return request({
+    url: '/common/getCsvColumn',
+    method: 'post',
+    data: data
+  })
+}
+
+// 数据研发 执行一次
+export function startDppEtlTask(data) {
+  return request({
+    url: '/dpp/etlTask/startDppEtlTask/' + data,
+    method: 'put',
+  })
+}
+
+// 新增任务
+export function createEtlTaskFront(data) {
+  return request({
+    url: '/dpp/etlTask/createEtlTaskFront',
+    method: 'post',
+    data: data
+  })
+}
+
+// 使用模板
+export function dppEtlSqlTemp(query) {
+  return request({
+    url: '/dpp/etlSqlTemp/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 获取实例id
+export function getRunTaskInstance(query) {
+  return request({
+    url: '/dpp/etlTaskInstance/getRunTaskInstance',
+    method: 'get',
+    params: query
+  })
+}
+
+// 获取控制台日志
+export function getLogByTaskInstanceId(query) {
+  return request({
+    url: '/dpp/etlTaskInstance/getLogByTaskInstanceId',
+    method: 'get',
+    params: query
+  })
+}
+
+
+
+// api输入组件-从结果JSON中自动分析
+export function getResponseColumnReqVO(data) {
+  return request({
+    url: '/common/getResponseColumnReqVO',
+    method: 'post',
+    data: data
+  })
+}
+// 日志获取节点详情
+export function getTaskInfo(query) {
+  return request({
+    url: '/dpp/etlTaskInstance/getTaskInfo/' + query,
+    method: 'get',
+  })
+}
+// 克隆任务
+export function copyCreateEtl(data) {
+  return request({
+    url: '/dpp/etlTask/copyCreateEtl',
+    method: 'post',
+    data: data
+  })
+}
+// 执行命令
+export function execute(taskInstanceId, executeType) {
+  return request({
+    url: `/dpp/etlExecutors/execute/${taskInstanceId}/${executeType}`,
+    method: 'post'
+  })
+}

+ 313 - 0
ruoyi-ui/src/api/dpp/task/index.js

@@ -0,0 +1,313 @@
+import request from '@/utils/request'
+
+// 查询数据集成任务列表
+export function listDppEtlTask(query) {
+    return request({
+        url: '/dpp/etlTask/getDppEtlTaskPage',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询数据集成任务详细
+export function getDppEtlTask(id) {
+    return request({
+        url: '/dpp/etlTask/' + id,
+        method: 'get'
+    })
+}
+
+// 新增数据集成任务
+export function addDppEtlTask(data) {
+    return request({
+        url: '/dpp/etlTask',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改数据集成任务
+export function updateDppEtlTask(data) {
+    return request({
+        url: '/dpp/etlTask',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除数据集成任务
+export function delDppEtlTask(id) {
+    return request({
+        url: '/dpp/etlTask/' + id,
+        method: 'delete'
+    })
+}
+// 表列表
+// export function getTablesByDataSourceId(query) {
+//   return request({
+//     url: '/da/daAsset/getTablesByDataSourceId',
+//     method: 'get',
+//     params: query
+//   })
+// }
+export function getTablesByDataSourceId(ID) {
+    console.log("🚀 ~ tableList ~ ID:", ID)
+    return request({
+        url: '/da/dataSource/tableList/' + ID.datasourceId,
+        method: 'get'
+    });
+}
+// 表字段
+export function getColumnByAssetId(data) {
+    return request({
+        url: `/da/dataSource/columnsAsAssetColumnList`,
+        method: 'post',
+        data: data
+    });
+}
+// 表字段
+// export function getColumnByAssetId(query) {
+//   return request({
+//     url: '/da/daAssetColumn/getColumnByAssetId',
+//     method: 'get',
+//     params: query
+//   })
+// }
+// code获取
+export function getNodeUniqueKey(query) {
+    return request({
+        url: '/dpp/etlTask/getNodeUniqueKey',
+        method: 'get',
+        params: query
+    })
+}
+// code获取
+export function getCleaningRuleTree(query) {
+    return request({
+        url: '/att/cleanRule/getCleaningRuleTree',
+        method: 'get',
+        params: query
+    })
+}
+// code获取
+export function createTaskTempTable(data) {
+    return request({
+        url: '/da/dataSource/createTaskTempTable',
+        method: 'post',
+        data: data
+    })
+}
+// 新增接口 dag
+export function createProcessDefinition(data) {
+    return request({
+        url: '/dpp/etlTask/createProcessDefinitionEx',
+        method: 'post',
+        data: data
+    })
+}
+// 新增接口 数据集成dag
+export function createProcessDefinitions(data) {
+    return request({
+        // url: '/dpp/etlTask/createProcessDefinitionEx',
+        url: '/dpp/etlTask/createEtlTask',
+        method: 'post',
+        data: data
+    })
+}
+// 新增接口 数据集成dag
+export function createEtlTaskFrontPostposition(data) {
+    return request({
+        url: '/dpp/etlTask/createEtlTaskFrontPostposition',
+        method: 'post',
+        data: data
+    })
+}
+// 上线下线
+export function updateReleaseTask(data) {
+    return request({
+        url: '/dpp/etlTask/updateReleaseTask',
+        method: 'post',
+        data: data
+    })
+}
+// 上线下线 調度
+export function updateReleaseSchedule(data) {
+    return request({
+        url: '/dpp/etlTask/updateReleaseSchedule',
+        method: 'post',
+        data: data
+    })
+}
+// 上线下线 任務
+export function updateReleaseJobTask(data) {
+    return request({
+        url: '/dpp/etlTask/updateReleaseJobTask',
+        method: 'post',
+        data: data
+    })
+}
+
+// 详情
+export function etlTask(id) {
+    return request({
+        url: '/dpp/etlTask/updateQuery/' + id,
+        method: 'get',
+
+    })
+}
+
+// 修改
+export function updateProcessDefinition(data) {
+    return request({
+        url: '/dpp/etlTask/updateProcessDefinition',
+        method: 'post',
+        data: data
+    })
+}
+// 数据集成修改
+export function updateProcessDefinitions(data, query) {
+    return request({
+        // url: '/dpp/etlTask/updateProcessDefinition',
+        url: '/dpp/etlTask/updateEtlTask',
+        method: 'post',
+        data: data,
+        params: query
+    })
+}
+// 修改调度
+export function releaseTaskCrontab(data) {
+    return request({
+        url: '/dpp/etlTask/releaseTaskCrontab',
+        method: 'post',
+        data: data
+    })
+}
+
+// 查询作业任务 树形
+export function getDppEtlTaskListTree(query) {
+    return request({
+        url: '/dpp/etlTask/getDppEtlTaskListTree',
+        method: 'get',
+        params: query
+    })
+}
+
+// 解析exel
+export function getExcelColumn(data) {
+    return request({
+        url: '/common/getExcelColumn ',
+        method: 'post',
+        data: data
+    })
+}
+//
+
+// 表code获取
+export function createTaskTempTableByExcel(data) {
+    return request({
+        url: '/da/dataSource/createTaskTempTableByExcel',
+        method: 'post',
+        data: data
+    })
+}
+
+export function createTaskTempTableByExcel2(data) {
+    return request({
+        url: 'da/dataSource/createTaskTempTable/2',
+        method: 'post',
+        data: data
+    })
+}
+
+export function getDaDatasourceList(query) {
+    return request({
+        url: '/da/dataSource/getDaDatasourceList',
+        method: 'get',
+        params: query
+    })
+}
+// jiexi csv
+export function getCsvColumn(data) {
+    return request({
+        url: '/common/getCsvColumn',
+        method: 'post',
+        data: data
+    })
+}
+
+// 数据研发 执行一次
+export function startDppEtlTask(data) {
+    return request({
+        url: '/dpp/etlTask/startDppEtlTask/' + data,
+        method: 'put',
+    })
+}
+
+// 新增任务
+export function createEtlTaskFront(data) {
+    return request({
+        url: '/dpp/etlTask/createEtlTaskFront',
+        method: 'post',
+        data: data
+    })
+}
+
+// 使用模板
+export function dppEtlSqlTemp(query) {
+    return request({
+        url: '/dpp/etlSqlTemp/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 获取实例id
+export function getRunTaskInstance(query) {
+    return request({
+        url: '/dpp/etlTaskInstance/getRunTaskInstance',
+        method: 'get',
+        params: query
+    })
+}
+
+// 获取控制台日志
+export function getLogByTaskInstanceId(query) {
+    return request({
+        url: '/dpp/etlTaskInstance/getLogByTaskInstanceId',
+        method: 'get',
+        params: query
+    })
+}
+
+
+
+// api输入组件-从结果JSON中自动分析
+export function getResponseColumnReqVO(data) {
+    return request({
+        url: '/common/getResponseColumnReqVO',
+        method: 'post',
+        data: data
+    })
+}
+// 日志获取节点详情
+export function getTaskInfo(query) {
+    return request({
+        url: '/dpp/etlTaskInstance/getTaskInfo/' + query,
+        method: 'get',
+    })
+}
+// 克隆任务
+export function copyCreateEtl(data) {
+    return request({
+        url: '/dpp/etlTask/copyCreateEtl',
+        method: 'post',
+        data: data
+    })
+}
+// 执行命令
+export function execute(taskInstanceId, executeType) {
+    return request({
+        url: `/dpp/etlExecutors/execute/${taskInstanceId}/${executeType}`,
+        method: 'post'
+    })
+}

+ 60 - 0
ruoyi-ui/src/api/system/login.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request.js'
+
+// 登录方法
+export function login(username, password, code, uuid) {
+  const data = {
+    username,
+    password,
+    code,
+    uuid
+  }
+  return request({
+    url: '/login',
+    headers: {
+      isToken: false,
+      repeatSubmit: false
+    },
+    method: 'post',
+    data: data
+  })
+}
+
+// 注册方法
+export function register(data) {
+  return request({
+    url: '/register',
+    headers: {
+      isToken: false
+    },
+    method: 'post',
+    data: data
+  })
+}
+
+// 获取用户详细信息
+export function getInfo() {
+  return request({
+    url: '/getInfo',
+    method: 'get'
+  })
+}
+
+// 退出方法
+export function logout() {
+  return request({
+    url: '/logout',
+    method: 'post'
+  })
+}
+
+// 获取验证码
+export function getCodeImg() {
+  return request({
+    url: '/captchaImage',
+    headers: {
+      isToken: false
+    },
+    method: 'get',
+    timeout: 20000
+  })
+}

+ 60 - 0
ruoyi-ui/src/api/system/system/config.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request.js'
+
+// 查询参数列表
+export function listConfig(query) {
+  return request({
+    url: '/system/config/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询参数详细
+export function getConfig(configId) {
+  return request({
+    url: '/system/config/' + configId,
+    method: 'get'
+  })
+}
+
+// 根据参数键名查询参数值
+export function getConfigKey(configKey) {
+  return request({
+    url: '/system/config/configKey/' + configKey,
+    method: 'get'
+  })
+}
+
+// 新增参数配置
+export function addConfig(data) {
+  return request({
+    url: '/system/config',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改参数配置
+export function updateConfig(data) {
+  return request({
+    url: '/system/config',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除参数配置
+export function delConfig(configId) {
+  return request({
+    url: '/system/config/' + configId,
+    method: 'delete'
+  })
+}
+
+// 刷新参数缓存
+export function refreshCache() {
+  return request({
+    url: '/system/config/refreshCache',
+    method: 'delete'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/system/system/content.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询系统配置列表
+export function listContent(query) {
+  return request({
+    url: '/system/content/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询系统配置详细
+export function getContent(id) {
+  return request({
+    url: '/sys/content/' + id,
+    method: 'get'
+  })
+}
+
+// 新增系统配置
+export function addContent(data) {
+  return request({
+    url: '/system/content',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改系统配置
+export function updateContent(data) {
+  return request({
+    url: '/system/content/edit',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除系统配置
+export function delContent(id) {
+  return request({
+    url: '/system/content/' + id,
+    method: 'delete'
+  })
+}

+ 52 - 0
ruoyi-ui/src/api/system/system/dept.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request.js'
+
+// 查询部门列表
+export function listDept(query) {
+  return request({
+    url: '/system/dept/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询部门列表(排除节点)
+export function listDeptExcludeChild(deptId) {
+  return request({
+    url: '/system/dept/list/exclude/' + deptId,
+    method: 'get'
+  })
+}
+
+// 查询部门详细
+export function getDept(deptId) {
+  return request({
+    url: '/system/dept/' + deptId,
+    method: 'get'
+  })
+}
+
+// 新增部门
+export function addDept(data) {
+  return request({
+    url: '/system/dept',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改部门
+export function updateDept(data) {
+  return request({
+    url: '/system/dept',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除部门
+export function delDept(deptId) {
+  return request({
+    url: '/system/dept/' + deptId,
+    method: 'delete'
+  })
+}

+ 52 - 0
ruoyi-ui/src/api/system/system/dict/data.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request.js'
+
+// 查询字典数据列表
+export function listData(query) {
+  return request({
+    url: '/system/dict/data/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典数据详细
+export function getData(dictCode) {
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'get'
+  })
+}
+
+// 根据字典类型查询字典数据信息
+export function getDicts(dictType) {
+  return request({
+    url: '/system/dict/data/type/' + dictType,
+    method: 'get'
+  })
+}
+
+// 新增字典数据
+export function addData(data) {
+  return request({
+    url: '/system/dict/data',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典数据
+export function updateData(data) {
+  return request({
+    url: '/system/dict/data',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典数据
+export function delData(dictCode) {
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'delete'
+  })
+}

+ 60 - 0
ruoyi-ui/src/api/system/system/dict/type.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request.js'
+
+// 查询字典类型列表
+export function listType(query) {
+  return request({
+    url: '/system/dict/type/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典类型详细
+export function getType(dictId) {
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'get'
+  })
+}
+
+// 新增字典类型
+export function addType(data) {
+  return request({
+    url: '/system/dict/type',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典类型
+export function updateType(data) {
+  return request({
+    url: '/system/dict/type',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典类型
+export function delType(dictId) {
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'delete'
+  })
+}
+
+// 刷新字典缓存
+export function refreshCache() {
+  return request({
+    url: '/system/dict/type/refreshCache',
+    method: 'delete'
+  })
+}
+
+// 获取字典选择框列表
+export function optionselect() {
+  return request({
+    url: '/system/dict/type/optionselect',
+    method: 'get'
+  })
+}

+ 92 - 0
ruoyi-ui/src/api/system/system/menu.js

@@ -0,0 +1,92 @@
+import request from '@/utils/request.js';
+
+// 查询菜单列表
+export function listMenu(query) {
+    return request({
+        url: '/system/menu/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询菜单详细
+export function getMenu(menuId) {
+    return request({
+        url: '/system/menu/' + menuId,
+        method: 'get'
+    });
+}
+
+// 查询菜单下拉树结构
+export function treeselect() {
+    return request({
+        url: '/system/menu/treeselect',
+        method: 'get'
+    });
+}
+
+// 根据角色ID查询菜单下拉树结构
+export function roleMenuTreeselect(roleId) {
+    return request({
+        url: '/system/menu/roleMenuTreeselect/' + roleId,
+        method: 'get'
+    });
+}
+
+// 查询菜单下拉树结构(只限于数据研发模块)
+export function treeselectDpp() {
+    return request({
+        url: '/system/menu/treeselectDpp',
+        method: 'get'
+    });
+}
+
+// 根据角色ID查询菜单下拉树结构(只限于数据研发模块)
+export function roleMenuTreeselectDpp(roleId) {
+    return request({
+        url: '/system/menu/roleMenuTreeselectDpp/' + roleId,
+        method: 'get'
+    });
+}
+
+// 查询菜单下拉树结构(排除数据研发模块)
+export function treeselectNoDpp() {
+    return request({
+        url: '/system/menu/treeselectNoDpp',
+        method: 'get'
+    });
+}
+
+// 根据角色ID查询菜单下拉树结构(排除数据研发模块)
+export function roleMenuTreeselectNoDpp(roleId) {
+    return request({
+        url: '/system/menu/roleMenuTreeselectNoDpp/' + roleId,
+        method: 'get'
+    });
+}
+
+// 新增菜单
+export function addMenu(data) {
+    return request({
+        url: '/system/menu',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改菜单
+export function updateMenu(data) {
+    return request({
+        url: '/system/menu',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除菜单
+export function delMenu(menuId) {
+    return request({
+        url: '/system/menu/' + menuId,
+        method: 'delete'
+    });
+}

+ 68 - 0
ruoyi-ui/src/api/system/system/message/message.js

@@ -0,0 +1,68 @@
+import request from '@/utils/request'
+
+// 查询消息列表
+export function listMessage(query) {
+  return request({
+    url: '/system/message/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询消息详细
+export function getMessage(id) {
+  return request({
+    url: '/system/message/' + id,
+    method: 'get'
+  })
+}
+
+export function getNum(query) {
+  return request({
+    url: '/system/message/getNum',
+    method: 'get',
+    params: query
+  })
+}
+
+// 新增消息
+export function addMessage(data) {
+  return request({
+    url: '/system/message',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改消息
+export function updateMessage(data) {
+  return request({
+    url: '/system/message',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除消息
+export function delMessage(id) {
+  return request({
+    url: '/system/message/' + id,
+    method: 'delete'
+  })
+}
+
+// 已读消息
+export function read(id) {
+  return request({
+    url: '/system/message/read?id=' + id,
+    method: 'post',
+  })
+}
+
+// 全部已读
+export function readAll() {
+  return request({
+    url: '/system/message/readAll',
+    method: 'post'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/system/system/message/messageTemplate.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询消息模板列表
+export function listMessageTemplate(query) {
+  return request({
+    url: '/system/messageTemplate/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询消息模板详细
+export function getMessageTemplate(id) {
+  return request({
+    url: '/system/messageTemplate/' + id,
+    method: 'get'
+  })
+}
+
+// 新增消息模板
+export function addMessageTemplate(data) {
+  return request({
+    url: '/system/messageTemplate',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改消息模板
+export function updateMessageTemplate(data) {
+  return request({
+    url: '/system/messageTemplate',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除消息模板
+export function delMessageTemplate(id) {
+  return request({
+    url: '/system/messageTemplate/' + id,
+    method: 'delete'
+  })
+}

+ 67 - 0
ruoyi-ui/src/api/system/system/message/websocketService.js

@@ -0,0 +1,67 @@
+class WebSocketService {
+    constructor(userId, token) {
+        this.userId = userId;
+        this.token = token;
+        this.socket = null;
+    }
+
+    init() {
+        if (this.socket && this.socket.readyState !== WebSocket.CLOSED) {
+            console.warn('WebSocket already initialized.');
+            return;  // 如果连接已经初始化并且没有关闭,就不需要再初始化
+        }
+
+        // 创建 WebSocket 连接
+        const wsUri = import.meta.env.VITE_APP_WEBSOCKET_API + `/websocket/message/${this.userId}`
+        // 建立socket连接
+        this.socket = new WebSocket(wsUri);
+
+        // 连接打开时发送认证信息
+        this.socket.onopen = () => {
+            console.log('WebSocket connection opened');
+            this.socket.send(JSON.stringify({ type: 'authenticate', token: this.token }));
+        };
+
+        // 监听消息
+        this.socket.onmessage = (event) => {
+            console.log('---------------Received message:', event.data);
+        };
+
+        // 连接出错时的处理
+        this.socket.onerror = (error) => {
+            console.error('WebSocket error:', error);
+        };
+
+        // 连接关闭时的处理
+        this.socket.onclose = () => {
+            console.log('WebSocket connection closed');
+        };
+    }
+
+    sendMessage(message) {
+        console.log('-----------WebSocket 发送消息----------', message);
+        // 确保连接已建立
+        if (this.socket && this.socket.readyState === WebSocket.OPEN) {
+            this.socket.send(JSON.stringify({ type: 'message', content: message }));
+        } else {
+            console.warn('WebSocket is not open. ReadyState:', this.socket ? this.socket.readyState : 'null');
+            this.reconnect();
+        }
+    }
+
+    reconnect() {
+        // 尝试重新连接 WebSocket
+        console.log('Attempting to reconnect WebSocket...');
+        if (this.socket && this.socket.readyState === WebSocket.CLOSED) {
+            this.init(); // 重新初始化 WebSocket 连接
+        }
+    }
+
+    close() {
+        if (this.socket) {
+            this.socket.close();
+        }
+    }
+}
+
+export default WebSocketService;

+ 69 - 0
ruoyi-ui/src/api/system/system/notice.js

@@ -0,0 +1,69 @@
+import request from '@/utils/request.js'
+
+// 查询公告列表
+export function listNotice(query) {
+  return request({
+    url: '/system/notice/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询公告详细
+export function getNotice(noticeId) {
+  return request({
+    url: '/system/notice/' + noticeId,
+    method: 'get'
+  })
+}
+
+// 新增公告
+export function addNotice(data) {
+  return request({
+    url: '/system/notice',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改公告
+export function updateNotice(data) {
+  return request({
+    url: '/system/notice',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除公告
+export function delNotice(noticeId) {
+  return request({
+    url: '/system/notice/' + noticeId,
+    method: 'delete'
+  })
+}
+
+// 首页公告列表
+export function sortListNotice(query) {
+  return request({
+    url: '/system/notice/sortList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 首页特殊提示
+export function alertNotice() {
+  return request({
+    url: '/system/notice/alertNotice',
+    method: 'get',
+  })
+}
+
+// 查询公告详细-new
+export function getNoticeOne(noticeId) {
+  return request({
+    url: `/system/notice/one?noticeId=${noticeId}`,
+    method: 'get'
+  })
+}

+ 44 - 0
ruoyi-ui/src/api/system/system/post.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request.js'
+
+// 查询岗位列表
+export function listPost(query) {
+  return request({
+    url: '/system/post/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询岗位详细
+export function getPost(postId) {
+  return request({
+    url: '/system/post/' + postId,
+    method: 'get'
+  })
+}
+
+// 新增岗位
+export function addPost(data) {
+  return request({
+    url: '/system/post',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改岗位
+export function updatePost(data) {
+  return request({
+    url: '/system/post',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除岗位
+export function delPost(postId) {
+  return request({
+    url: '/system/post/' + postId,
+    method: 'delete'
+  })
+}

+ 119 - 0
ruoyi-ui/src/api/system/system/role.js

@@ -0,0 +1,119 @@
+import request from '@/utils/request.js'
+
+// 查询角色列表
+export function listRole(query) {
+  return request({
+    url: '/system/role/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询角色详细
+export function getRole(roleId) {
+  return request({
+    url: '/system/role/' + roleId,
+    method: 'get'
+  })
+}
+
+// 新增角色
+export function addRole(data) {
+  return request({
+    url: '/system/role',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改角色
+export function updateRole(data) {
+  return request({
+    url: '/system/role',
+    method: 'put',
+    data: data
+  })
+}
+
+// 角色数据权限
+export function dataScope(data) {
+  return request({
+    url: '/system/role/dataScope',
+    method: 'put',
+    data: data
+  })
+}
+
+// 角色状态修改
+export function changeRoleStatus(roleId, status) {
+  const data = {
+    roleId,
+    status
+  }
+  return request({
+    url: '/system/role/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除角色
+export function delRole(roleId) {
+  return request({
+    url: '/system/role/' + roleId,
+    method: 'delete'
+  })
+}
+
+// 查询角色已授权用户列表
+export function allocatedUserList(query) {
+  return request({
+    url: '/system/role/authUser/allocatedList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询角色未授权用户列表
+export function unallocatedUserList(query) {
+  return request({
+    url: '/system/role/authUser/unallocatedList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 取消用户授权角色
+export function authUserCancel(data) {
+  return request({
+    url: '/system/role/authUser/cancel',
+    method: 'put',
+    data: data
+  })
+}
+
+// 批量取消用户授权角色
+export function authUserCancelAll(data) {
+  return request({
+    url: '/system/role/authUser/cancelAll',
+    method: 'put',
+    params: data
+  })
+}
+
+// 授权用户选择
+export function authUserSelectAll(data) {
+  return request({
+    url: '/system/role/authUser/selectAll',
+    method: 'put',
+    params: data
+  })
+}
+
+// 根据角色ID查询部门树结构
+export function deptTreeSelect(roleId) {
+  return request({
+    url: '/system/role/deptTree/' + roleId,
+    method: 'get'
+  })
+}

+ 160 - 0
ruoyi-ui/src/api/system/system/user.js

@@ -0,0 +1,160 @@
+import request from '@/utils/request.js';
+import { parseStrEmpty } from '@/utils/anivia.js';
+
+// 查询用户列表
+export function listUser(query) {
+    return request({
+        url: '/system/user/list',
+        method: 'get',
+        params: query
+    });
+}
+
+// 查询用户详细
+export function getUser(userId) {
+    return request({
+        url: '/system/user/' + parseStrEmpty(userId),
+        method: 'get'
+    });
+}
+
+// 新增用户
+export function addUser(data) {
+    return request({
+        url: '/system/user',
+        method: 'post',
+        data: data
+    });
+}
+
+// 修改用户
+export function updateUser(data) {
+    return request({
+        url: '/system/user',
+        method: 'put',
+        data: data
+    });
+}
+
+// 删除用户
+export function delUser(userId) {
+    return request({
+        url: '/system/user/' + userId,
+        method: 'delete'
+    });
+}
+
+// 用户密码重置
+export function resetUserPwd(userId, password) {
+    const data = {
+        userId,
+        password
+    };
+    return request({
+        url: '/system/user/resetPwd',
+        method: 'put',
+        data: data
+    });
+}
+
+// 用户状态修改
+export function changeUserStatus(userId, status) {
+    const data = {
+        userId,
+        status
+    };
+    return request({
+        url: '/system/user/changeStatus',
+        method: 'put',
+        data: data
+    });
+}
+
+// 查询用户个人信息
+export function getUserProfile() {
+    return request({
+        url: '/system/user/profile',
+        method: 'get'
+    });
+}
+
+// 修改用户个人信息
+export function updateUserProfile(data) {
+    return request({
+        url: '/system/user/profile',
+        method: 'put',
+        data: data
+    });
+}
+
+// 用户密码重置
+export function updateUserPwd(oldPassword, newPassword) {
+    const data = {
+        oldPassword,
+        newPassword
+    };
+    return request({
+        url: '/system/user/profile/updatePwd',
+        method: 'put',
+        params: data
+    });
+}
+
+// 用户头像上传
+export function uploadAvatar(data) {
+    return request({
+        url: '/system/user/profile/avatar',
+        method: 'post',
+        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+        data: data
+    });
+}
+// 用户头像上传
+export function avatarSystemContent(data) {
+    return request({
+        url: '/system/user/profile/avatarSystemContent',
+        method: 'post',
+        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+        data: data
+    });
+}
+
+// 查询授权角色
+export function getAuthRole(userId) {
+    return request({
+        url: '/system/user/authRole/' + userId,
+        method: 'get'
+    });
+}
+
+// 保存授权角色
+export function updateAuthRole(data) {
+    return request({
+        url: '/system/user/authRole',
+        method: 'put',
+        params: data
+    });
+}
+
+// 查询部门下拉树结构
+export function deptTreeSelect() {
+    return request({
+        url: '/system/user/deptTree',
+        method: 'get'
+    });
+}
+
+export function deptTreeSelectNoPermi() {
+    return request({
+        url: '/system/user/noPermi/deptTree',
+        method: 'get'
+    });
+}
+
+//部门用户下拉树结构
+export function deptUserTree() {
+    return request({
+        url: '/system/user/userDeptTree',
+        method: 'get'
+    });
+}

BIN
ruoyi-ui/src/assets/images/defaultAvatar.png


BIN
ruoyi-ui/src/assets/system/401_images/401.gif


BIN
ruoyi-ui/src/assets/system/404_images/404.png


BIN
ruoyi-ui/src/assets/system/404_images/404_cloud.png


+ 39 - 0
ruoyi-ui/src/assets/system/images/dark.svg

@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="52px" height="45px" viewBox="0 0 52 45" version="1.1"
+    xmlns="http://www.w3.org/2000/svg"
+    xmlns:xlink="http://www.w3.org/1999/xlink">
+    <defs>
+        <filter x="-9.4%" y="-6.2%" width="118.8%" height="122.5%" filterUnits="objectBoundingBox" id="filter-1">
+            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.15 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
+            <feMerge>
+                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
+                <feMergeNode in="SourceGraphic"></feMergeNode>
+            </feMerge>
+        </filter>
+        <rect id="path-2" x="0" y="0" width="48" height="40" rx="4"></rect>
+        <filter x="-4.2%" y="-2.5%" width="108.3%" height="110.0%" filterUnits="objectBoundingBox" id="filter-4">
+            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+    </defs>
+    <g id="配置面板" width="48" height="40" stroke="none" stroke-width="0" fill="none" fill-rule="evenodd">
+        <g id="setting-copy-2" width="48" height="40" transform="translate(-1190.000000, -136.000000)">
+            <g id="Group-8" width="48" height="40" transform="translate(1167.000000, 0.000000)">
+                <g id="Group-5-Copy-5" filter="url(#filter-1)" transform="translate(25.000000, 137.000000)">
+                    <mask id="mask-3" fill="white">
+                        <use xlink:href="#path-2"></use>
+                    </mask>
+                    <g id="Rectangle-18">
+                        <use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-2"></use>
+                        <use fill="#F0F2F5" fill-rule="evenodd" xlink:href="#path-2"></use>
+                    </g>
+                    <rect id="Rectangle-11" fill="#FFFFFF" mask="url(#mask-3)" x="0" y="0" width="48" height="10"></rect>
+                    <rect id="Rectangle-18" fill="#303648" mask="url(#mask-3)" x="0" y="0" width="16" height="40"></rect>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 6 - 0
ruoyi-ui/src/assets/system/images/dpp/1.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" width="36" height="30" style="" filter="none">
+    
+    <g>
+    <path d="M0 1.952v28.096h32v-28.096h-32zM30.752 3.2v1.568h-29.504v-1.568h29.504zM13.216 16.928v-5.12h5.28v5.12h-5.28zM18.496 17.856v5.216h-5.28v-5.216h5.28zM12.32 16.928h-5.184v-5.12h5.184v5.12zM19.392 11.808h5.184v5.12h-5.184v-5.12zM19.392 10.912v-5.216h5.184v5.216h-5.184zM18.496 10.912h-5.28v-5.216h5.28v5.216zM12.32 10.912h-5.184v-5.216h5.184v5.216zM6.208 10.912h-4.96v-5.216h4.96v5.216zM6.208 11.808v5.12h-4.96v-5.12h4.96zM6.208 17.856v5.216h-4.96v-5.216h4.96zM7.136 17.856h5.184v5.216h-5.184v-5.216zM12.32 23.968v4.832h-5.184v-4.832h5.184zM13.216 23.968h5.28v4.832h-5.28v-4.832zM19.392 23.968h5.184v4.832h-5.184v-4.832zM19.392 23.072v-5.216h5.184v5.216h-5.184zM25.504 17.856h5.248v5.216h-5.248v-5.216zM25.504 16.928v-5.12h5.248v5.12h-5.248zM25.504 10.912v-5.216h5.248v5.216h-5.248zM1.248 23.968h4.96v4.832h-4.96v-4.832zM25.504 28.8v-4.832h5.248v4.832h-5.248z" fill="rgba(15,64,245,1)"></path>
+    </g>
+  </svg>

BIN
ruoyi-ui/src/assets/system/images/dpp/DM.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
ruoyi-ui/src/assets/system/images/dpp/Flink.svg


BIN
ruoyi-ui/src/assets/system/images/dpp/HDFS.png


BIN
ruoyi-ui/src/assets/system/images/dpp/Hive.png


+ 13 - 0
ruoyi-ui/src/assets/system/images/dpp/Kafka.svg

@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.24" height="16.459" viewBox="0 0 16.24 16.459">
+  <g id="组_23725" data-name="组 23725" transform="translate(16660.77 22220.602)">
+    <g id="组_23718" data-name="组 23718" transform="translate(-16660.77 -22220.602)">
+      <g id="组_23710" data-name="组 23710" transform="translate(0 0)">
+        <g id="组_23668" data-name="组 23668">
+          <path id="路径_22944" data-name="路径 22944" d="M3.624,4.551V17.908H16.617V4.551ZM2.812,3H17.429a.794.794,0,0,1,.812.776V18.684a.794.794,0,0,1-.812.776H2.812A.794.794,0,0,1,2,18.684V3.776A.794.794,0,0,1,2.812,3Z" transform="translate(-2 -3)" fill="#2665fb"/>
+        </g>
+        <text id="kafka" transform="translate(2.062 13.23)" fill="#2565fb" font-size="5" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">kafka</tspan></text>
+        <path id="路径_23015" data-name="路径 23015" d="M276.678,299.605v3.174a.737.737,0,0,0,1.461,0v-3.174h.83a.645.645,0,1,0,0-1.28h-3.125a.645.645,0,1,0,0,1.28ZM284,302.3h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Zm0-2.318h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Z" transform="translate(-272.601 -296.08)" fill="#2665fb"/>
+      </g>
+    </g>
+  </g>
+</svg>

BIN
ruoyi-ui/src/assets/system/images/dpp/SHELL.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
ruoyi-ui/src/assets/system/images/dpp/Spark.svg


+ 13 - 0
ruoyi-ui/src/assets/system/images/dpp/api.svg

@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.24" height="16.459" viewBox="0 0 16.24 16.459">
+  <g id="组_23723" data-name="组 23723" transform="translate(16678.766 22099.57)">
+    <g id="组_23721" data-name="组 23721" transform="translate(-16678.766 -22099.57)">
+      <g id="组_23710" data-name="组 23710" transform="translate(0 0)">
+        <g id="组_23668" data-name="组 23668">
+          <path id="路径_22944" data-name="路径 22944" d="M3.624,4.551V17.908H16.617V4.551ZM2.812,3H17.429a.794.794,0,0,1,.812.776V18.684a.794.794,0,0,1-.812.776H2.812A.794.794,0,0,1,2,18.684V3.776A.794.794,0,0,1,2.812,3Z" transform="translate(-2 -3)" fill="#2665fb"/>
+        </g>
+        <text id="Api" transform="translate(2.745 12.936)" fill="#2565fb" font-size="6.5" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">Api</tspan></text>
+        <path id="路径_23015" data-name="路径 23015" d="M276.678,299.605v3.174a.737.737,0,0,0,1.461,0v-3.174h.83a.645.645,0,1,0,0-1.28h-3.125a.645.645,0,1,0,0,1.28ZM284,302.3h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Zm0-2.318h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Z" transform="translate(-272.601 -296.08)" fill="#2665fb"/>
+      </g>
+    </g>
+  </g>
+</svg>

+ 3 - 0
ruoyi-ui/src/assets/system/images/dpp/bsc.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.199" height="15.363" viewBox="0 0 16.199 15.363">
+  <path id="路径_22994" data-name="路径 22994" d="M15.429,10.832a.557.557,0,0,1,.571.541v3.25a.557.557,0,0,1-.571.541H2.857a.557.557,0,0,1-.571-.541v-3.25a.557.557,0,0,1,.571-.541Zm-.572,1.082H3.43v2.167H14.858V11.915Zm-8.522.542a.561.561,0,0,1,.577.492.547.547,0,0,1-.474.583l-.1.009H5.173a.56.56,0,0,1-.576-.493.547.547,0,0,1,.474-.582l.1-.009H6.335ZM10.609,5.47a.592.592,0,0,1,.71.169l.053.083a.525.525,0,0,1-.178.673l-.935.645h4.6l.1.009a.547.547,0,0,1,.458.581.561.561,0,0,1-.561.493H10.311l.9.654.076.066a.521.521,0,0,1-.005.731.6.6,0,0,1-.769.061L8.223,7.966l-.082-.072A.524.524,0,0,1,8,7.477.537.537,0,0,1,8.235,7.1L10.52,5.52ZM6.286,5.416l.1.009a.551.551,0,0,1,.47.533l-.01.1a.564.564,0,0,1-.562.445H1.143V8.666H6.286l.1.009a.547.547,0,0,1,.458.58.56.56,0,0,1-.56.493H.57l-.1-.009A.551.551,0,0,1,0,9.208V5.958l.01-.1a.564.564,0,0,1,.561-.445H6.286ZM15.429,0A.557.557,0,0,1,16,.541v3.25a.557.557,0,0,1-.571.541H2.857a.557.557,0,0,1-.571-.541V.541A.557.557,0,0,1,2.857,0Zm-.572,1.083H3.43V3.25H14.858V1.083Zm-8.571.541a.56.56,0,0,1,.576.493.547.547,0,0,1-.474.582l-.1.009H5.143a.561.561,0,0,1-.584-.492.548.548,0,0,1,.481-.584l.1-.009Z" transform="translate(0.1 0.1)" fill="#2565fb" stroke="#2565fb" stroke-width="0.2"/>
+</svg>

+ 12 - 0
ruoyi-ui/src/assets/system/images/dpp/bsr.svg

@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="17.623" height="17.617" viewBox="0 0 17.623 17.617">
+  <g id="组_23673" data-name="组 23673" transform="translate(16465.123 22423.545)">
+    <g id="组_23665" data-name="组 23665" transform="translate(-16465.123 -22423.545)">
+      <path id="路径_22941" data-name="路径 22941" d="M170.111,154.353H155.824a1.471,1.471,0,0,0-1.471,1.471v14.288a1.471,1.471,0,0,0,1.471,1.471h14.288a1.471,1.471,0,0,0,1.471-1.471V155.824A1.471,1.471,0,0,0,170.111,154.353Zm-14.288,1.261h14.288a.21.21,0,0,1,.21.21v14.288a.21.21,0,0,1-.21.21H155.824a.21.21,0,0,1-.21-.21V155.824A.21.21,0,0,1,155.824,155.614Z" transform="translate(-154.159 -154.159)" fill="#2665fb"/>
+      <path id="路径_22941_-_轮廓" data-name="路径 22941 - 轮廓" d="M155.817,154.153H170.1a1.666,1.666,0,0,1,1.664,1.664V170.1a1.666,1.666,0,0,1-1.664,1.664H155.817a1.666,1.666,0,0,1-1.664-1.664V155.817A1.666,1.666,0,0,1,155.817,154.153Zm14.288,17.23a1.279,1.279,0,0,0,1.278-1.278V155.817a1.279,1.279,0,0,0-1.278-1.278H155.817a1.279,1.279,0,0,0-1.278,1.278V170.1a1.279,1.279,0,0,0,1.278,1.278Zm-14.288-15.969H170.1a.4.4,0,0,1,.4.4V170.1a.4.4,0,0,1-.4.4H155.817a.4.4,0,0,1-.4-.4V155.817A.4.4,0,0,1,155.817,155.414ZM170.1,170.122a.017.017,0,0,0,.017-.017V155.817a.017.017,0,0,0-.017-.017H155.817a.017.017,0,0,0-.017.017V170.1a.017.017,0,0,0,.017.017Z" transform="translate(-154.152 -154.152)" fill="#2665fb"/>
+      <path id="路径_22942" data-name="路径 22942" d="M170.964,382.734a.63.63,0,0,1,.079,1.256l-.079,0H155a.63.63,0,0,1-.079-1.256l.079-.005Zm0,5.043a.63.63,0,0,1,.079,1.256l-.079,0H155a.63.63,0,0,1-.079-1.256l.079-.005Z" transform="translate(-154.171 -377.077)" fill="#2665fb"/>
+      <path id="路径_22942_-_轮廓" data-name="路径 22942 - 轮廓" d="M170.963,382.534a.824.824,0,0,1,.1,1.641h-.012l-.09,0H154.988a.824.824,0,0,1-.1-1.64h.012l.092-.005Zm.056,1.257a.437.437,0,0,0-.056-.871H154.995l-.067,0a.437.437,0,0,0,.06.87h15.964Zm-.056,3.786a.824.824,0,0,1,.1,1.641h-.012l-.09,0H154.988a.824.824,0,0,1-.1-1.64h.012l.092-.005Zm.056,1.257a.437.437,0,0,0-.056-.871H154.995l-.066,0a.437.437,0,0,0,.06.87h15.964Z" transform="translate(-154.164 -377.07)" fill="#2665fb"/>
+      <path id="路径_22943" data-name="路径 22943" d="M365.806,154.353a.631.631,0,0,1,.625.551l.005.079v15.969a.63.63,0,0,1-1.256.079l-.005-.079V154.983a.631.631,0,0,1,.63-.63Zm5.463,0a.631.631,0,0,1,.626.551l0,.079v15.969a.63.63,0,0,1-1.256.079l-.005-.079V154.983a.631.631,0,0,1,.63-.63Z" transform="translate(-359.941 -154.159)" fill="#2665fb"/>
+      <path id="路径_22943_-_轮廓" data-name="路径 22943 - 轮廓" d="M365.8,154.153a.824.824,0,0,1,.817.72v.012l.005.092v15.969a.824.824,0,0,1-1.641.1v-.012l-.005-.092V154.977A.824.824,0,0,1,365.8,154.153Zm.433.763a.437.437,0,0,0-.433-.377h0a.438.438,0,0,0-.437.437v15.963l0,.067a.437.437,0,0,0,.87-.061V154.983Zm5.03-.763a.825.825,0,0,1,.818.72v.013l0,.09v15.969a.824.824,0,0,1-1.64.1v-.012l-.005-.092V154.977A.824.824,0,0,1,371.262,154.153Zm.434.762a.438.438,0,0,0-.434-.376h0a.438.438,0,0,0-.437.437v15.963l0,.066a.437.437,0,0,0,.87-.06V154.982Z" transform="translate(-359.934 -154.152)" fill="#2665fb"/>
+    </g>
+  </g>
+</svg>

BIN
ruoyi-ui/src/assets/system/images/dpp/csv.png


BIN
ruoyi-ui/src/assets/system/images/dpp/excel.png


+ 8 - 0
ruoyi-ui/src/assets/system/images/dpp/excelsc.svg

@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14.813" viewBox="0 0 17 14.813">
+  <g id="组_23732" data-name="组 23732" transform="translate(16076.5 21666.986)">
+    <g id="组_23731" data-name="组 23731" transform="translate(4.5 9.938)">
+      <path id="路径_22997" data-name="路径 22997" d="M9.631,8.729a.567.567,0,1,1,0,1.133h-8.5v3.966h8.5a.567.567,0,0,1,0,1.133h-8.5A1.133,1.133,0,0,1,0,13.827V9.862A1.133,1.133,0,0,1,1.133,8.729h8.5Zm1.612.567a.419.419,0,0,1,.25.084l1.975,1.834a.518.518,0,0,1,.127.375.537.537,0,0,1-.067.292l-.06.084-1.975,1.779a.419.419,0,0,1-.567-.061.536.536,0,0,1-.058-.623l.057-.079,1.022-.905-3.571.012a.471.471,0,0,1-.445-.494.486.486,0,0,1,.356-.484l.091-.01,3.554-.011-1.006-.946a.533.533,0,0,1,0-.7.423.423,0,0,1,.317-.145Z" transform="translate(-16079.748 -21677.172)" fill="#2565fb" stroke="#2565fb" stroke-width="0.2"/>
+      <text id="Excel" transform="translate(-16081 -21669.924)" fill="#2565fb" font-size="7" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">Excel</tspan></text>
+    </g>
+  </g>
+</svg>

+ 6 - 0
ruoyi-ui/src/assets/system/images/dpp/gbl.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15.344" height="14.08" viewBox="0 0 15.344 14.08">
+  <g id="组_23681" data-name="组 23681" transform="translate(16164.904 21989.582)">
+    <path id="路径_22953" data-name="路径 22953" d="M8.174,11.37V13.9H6.986V11.37ZM4.943,9.686a.713.713,0,0,1,.725.667v2.618a.709.709,0,0,1-.695.695H.724A.713.713,0,0,1,0,13V10.381a.709.709,0,0,1,.695-.695H4.943Zm9.491-8.233a.713.713,0,0,1,.725.667V12a.709.709,0,0,1-.695.695h-4.25a.713.713,0,0,1-.725-.667V2.148a.709.709,0,0,1,.695-.695h4.25Zm-9.952,9.37h-3.3v1.705h3.3V10.823Zm9.49-8.233H10.678v8.97h3.3V2.59Zm-5.8,4.99v2.527H6.986V7.58ZM4.943,4.6a.713.713,0,0,1,.725.667V7.886a.709.709,0,0,1-.695.695H.724A.713.713,0,0,1,0,7.913V5.3A.709.709,0,0,1,.695,4.6ZM4.482,5.738h-3.3V7.443h3.3V5.738ZM8.174,3.79V6.317H6.986V3.79ZM4.943,0a.713.713,0,0,1,.725.667V3.285a.709.709,0,0,1-.695.695H.724A.713.713,0,0,1,0,3.312V.695A.709.709,0,0,1,.695,0ZM4.482,1.137h-3.3V2.842h3.3V1.137ZM8.174,0V2.527H6.986V0Z" transform="translate(-16164.813 -21989.49)" fill="#2565fb"/>
+    <path id="路径_22953_-_轮廓" data-name="路径 22953 - 轮廓" d="M8.258,13.981H6.886V11.27H8.258ZM7.071,13.8h1V11.455h-1ZM.7,13.75A.806.806,0,0,1-.1,13V10.373a.8.8,0,0,1,.784-.787H4.936a.8.8,0,0,1,.817.755v2.622a.8.8,0,0,1-.785.787Zm-.619-.763a.621.621,0,0,0,.619.578H4.966a.614.614,0,0,0,.6-.6V10.345a.619.619,0,0,0-.633-.575H.687a.614.614,0,0,0-.6.6Zm10.109-.206a.806.806,0,0,1-.8-.754V2.14a.8.8,0,0,1,.784-.787h4.253a.8.8,0,0,1,.817.755v9.886a.8.8,0,0,1-.785.787Zm-.619-.763a.621.621,0,0,0,.619.578h4.264a.614.614,0,0,0,.6-.6V2.112a.619.619,0,0,0-.633-.575h-4.25a.614.614,0,0,0-.6.6Zm-5.008.594H1.086v-1.89H4.567Zm-3.3-.185H4.382V10.907H1.271Zm12.787-.784H10.578V2.49h3.479v9.154Zm-3.3-.185h3.111V2.674H10.762Zm-2.5-1.268H6.886V7.48H8.258Zm-1.188-.185h1V7.665h-1ZM.7,8.665a.806.806,0,0,1-.8-.754V5.288A.8.8,0,0,1,.684,4.5H4.936a.8.8,0,0,1,.817.755V7.878a.8.8,0,0,1-.785.787ZM.085,7.9A.621.621,0,0,0,.7,8.481H4.966a.614.614,0,0,0,.6-.6V5.26a.619.619,0,0,0-.633-.575H.687a.614.614,0,0,0-.6.6Zm4.482-.375H1.086V5.638H4.567Zm-3.3-.185H4.382V5.823H1.271ZM8.258,6.4H6.886V3.69H8.258ZM7.071,6.217h1V3.875h-1ZM.7,4.064a.806.806,0,0,1-.8-.754V.687A.8.8,0,0,1,.684-.1H4.936a.8.8,0,0,1,.817.755V3.277a.8.8,0,0,1-.785.787ZM.085,3.3A.621.621,0,0,0,.7,3.88H4.966a.614.614,0,0,0,.6-.6V.659A.619.619,0,0,0,4.936.085H.687a.614.614,0,0,0-.6.6Zm4.482-.375H1.086V1.037H4.567Zm-3.3-.185H4.382V1.222H1.271Zm6.987-.131H6.886V-.1H8.258ZM7.071,2.427h1V.085h-1Z" transform="translate(-16164.805 -21989.482)" fill="#2565fb"/>
+  </g>
+</svg>

+ 13 - 0
ruoyi-ui/src/assets/system/images/dpp/hdfs.svg

@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.24" height="16.459" viewBox="0 0 16.24 16.459">
+  <g id="组_23722" data-name="组 23722" transform="translate(16658.77 22142.602)">
+    <g id="组_23720" data-name="组 23720" transform="translate(-16658.77 -22142.602)">
+      <g id="组_23710" data-name="组 23710" transform="translate(0 0)">
+        <g id="组_23668" data-name="组 23668">
+          <path id="路径_22944" data-name="路径 22944" d="M3.624,4.551V17.908H16.617V4.551ZM2.812,3H17.429a.794.794,0,0,1,.812.776V18.684a.794.794,0,0,1-.812.776H2.812A.794.794,0,0,1,2,18.684V3.776A.794.794,0,0,1,2.812,3Z" transform="translate(-2 -3)" fill="#2665fb"/>
+        </g>
+        <text id="hdfs" transform="translate(1.88 12.936)" fill="#2565fb" font-size="6.5" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">hdfs</tspan></text>
+        <path id="路径_23015" data-name="路径 23015" d="M276.678,299.605v3.174a.737.737,0,0,0,1.461,0v-3.174h.83a.645.645,0,1,0,0-1.28h-3.125a.645.645,0,1,0,0,1.28ZM284,302.3h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Zm0-2.318h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Z" transform="translate(-272.601 -296.08)" fill="#2665fb"/>
+      </g>
+    </g>
+  </g>
+</svg>

+ 13 - 0
ruoyi-ui/src/assets/system/images/dpp/hdfs1.svg

@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.24" height="16.459" viewBox="0 0 16.24 16.459">
+  <g id="组_23722" data-name="组 23722" transform="translate(16658.77 22142.602)">
+    <g id="组_23720" data-name="组 23720" transform="translate(-16658.77 -22142.602)">
+      <g id="组_23710" data-name="组 23710" transform="translate(0 0)">
+        <g id="组_23668" data-name="组 23668">
+          <path id="路径_22944" data-name="路径 22944" d="M3.624,4.551V17.908H16.617V4.551ZM2.812,3H17.429a.794.794,0,0,1,.812.776V18.684a.794.794,0,0,1-.812.776H2.812A.794.794,0,0,1,2,18.684V3.776A.794.794,0,0,1,2.812,3Z" transform="translate(-2 -3)" fill="#2665fb"/>
+        </g>
+        <text id="hdfs" transform="translate(1.88 12.936)" fill="#2565fb" font-size="6.5" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">hdfs</tspan></text>
+        <path id="路径_23015" data-name="路径 23015" d="M276.678,299.605v3.174a.737.737,0,0,0,1.461,0v-3.174h.83a.645.645,0,1,0,0-1.28h-3.125a.645.645,0,1,0,0,1.28ZM284,302.3h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Zm0-2.318h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Z" transform="translate(-272.601 -296.08)" fill="#2665fb"/>
+      </g>
+    </g>
+  </g>
+</svg>

+ 7 - 0
ruoyi-ui/src/assets/system/images/dpp/hdfssc.svg

@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15.813" viewBox="0 0 16 15.813">
+  <g id="组_23699" data-name="组 23699" transform="translate(16081 21677.924)">
+    <path id="路径_22997" data-name="路径 22997" d="M9.631,8.729a.567.567,0,1,1,0,1.133h-8.5v3.966h8.5a.567.567,0,0,1,0,1.133h-8.5A1.133,1.133,0,0,1,0,13.827V9.862A1.133,1.133,0,0,1,1.133,8.729h8.5Zm1.612.567a.419.419,0,0,1,.25.084l1.975,1.834a.518.518,0,0,1,.127.375.537.537,0,0,1-.067.292l-.06.084-1.975,1.779a.419.419,0,0,1-.567-.061.536.536,0,0,1-.058-.623l.057-.079,1.022-.905-3.571.012a.471.471,0,0,1-.445-.494.486.486,0,0,1,.356-.484l.091-.01,3.554-.011-1.006-.946a.533.533,0,0,1,0-.7.423.423,0,0,1,.317-.145Z" transform="translate(-16079.748 -21677.172)" fill="#2565fb"/>
+    <path id="路径_22997_-_轮廓" data-name="路径 22997 - 轮廓" d="M1.133,8.629h8.5a.667.667,0,1,1,0,1.333h-8.4v3.766h8.4a.667.667,0,1,1,0,1.333h-8.5A1.234,1.234,0,0,1-.1,13.827V9.862A1.234,1.234,0,0,1,1.133,8.629Zm8.5,1.133a.467.467,0,1,0,0-.933h-8.5A1.034,1.034,0,0,0,.1,9.862v3.966A1.034,1.034,0,0,0,1.133,14.86h8.5a.467.467,0,1,0,0-.933h-8.6V9.762ZM11.243,9.2h0a.523.523,0,0,1,.31.1l.008.007,1.982,1.842a.614.614,0,0,1,.152.441.636.636,0,0,1-.08.341l-.006.01-.074.1-1.982,1.785a.519.519,0,0,1-.7-.076.635.635,0,0,1-.069-.739l0-.007.063-.089.832-.737-3.306.012a.572.572,0,0,1-.546-.594.587.587,0,0,1,.433-.581l.011,0,.1-.011,3.3-.011-.83-.781a.635.635,0,0,1,0-.833A.523.523,0,0,1,11.243,9.2Zm.187.261a.321.321,0,0,0-.187-.061h0A.323.323,0,0,0,11,9.506a.434.434,0,0,0,0,.566l1.185,1.115-3.8.012-.079.009a.387.387,0,0,0-.273.385.372.372,0,0,0,.345.394l3.836-.013L11,13.047l-.047.066a.436.436,0,0,0,.049.5.319.319,0,0,0,.428.049L13.393,11.9l.05-.07a.436.436,0,0,0,.052-.233v-.012a.415.415,0,0,0-.1-.3Z" transform="translate(-16079.748 -21677.172)" fill="#2565fb"/>
+    <text id="hdfs" transform="translate(-16081 -21669.924)" fill="#2565fb" font-size="8" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">hdfs</tspan></text>
+  </g>
+</svg>

+ 13 - 0
ruoyi-ui/src/assets/system/images/dpp/hive.svg

@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.24" height="16.459" viewBox="0 0 16.24 16.459">
+  <g id="组_23724" data-name="组 23724" transform="translate(16660.77 22181.602)">
+    <g id="组_23719" data-name="组 23719" transform="translate(-16660.77 -22181.602)">
+      <g id="组_23710" data-name="组 23710" transform="translate(0 0)">
+        <g id="组_23668" data-name="组 23668">
+          <path id="路径_22944" data-name="路径 22944" d="M3.624,4.551V17.908H16.617V4.551ZM2.812,3H17.429a.794.794,0,0,1,.812.776V18.684a.794.794,0,0,1-.812.776H2.812A.794.794,0,0,1,2,18.684V3.776A.794.794,0,0,1,2.812,3Z" transform="translate(-2 -3)" fill="#2665fb"/>
+        </g>
+        <text id="hive" transform="translate(1.88 12.936)" fill="#2565fb" font-size="7" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">hive</tspan></text>
+        <path id="路径_23015" data-name="路径 23015" d="M276.678,299.605v3.174a.737.737,0,0,0,1.461,0v-3.174h.83a.645.645,0,1,0,0-1.28h-3.125a.645.645,0,1,0,0,1.28ZM284,302.3h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Zm0-2.318h-3.022a.645.645,0,1,0,0,1.28H284a.645.645,0,1,0,0-1.28Z" transform="translate(-272.601 -296.08)" fill="#2665fb"/>
+      </g>
+    </g>
+  </g>
+</svg>

+ 6 - 0
ruoyi-ui/src/assets/system/images/dpp/hivesc.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15.813" viewBox="0 0 15 15.813">
+  <g id="组_23700" data-name="组 23700" transform="translate(16081 21677.924)">
+    <path id="路径_22997" data-name="路径 22997" d="M9.631,8.729a.567.567,0,1,1,0,1.133h-8.5v3.966h8.5a.567.567,0,0,1,0,1.133h-8.5A1.133,1.133,0,0,1,0,13.827V9.862A1.133,1.133,0,0,1,1.133,8.729h8.5Zm1.612.567a.419.419,0,0,1,.25.084l1.975,1.834a.518.518,0,0,1,.127.375.537.537,0,0,1-.067.292l-.06.084-1.975,1.779a.419.419,0,0,1-.567-.061.536.536,0,0,1-.058-.623l.057-.079,1.022-.905-3.571.012a.471.471,0,0,1-.445-.494.486.486,0,0,1,.356-.484l.091-.01,3.554-.011-1.006-.946a.533.533,0,0,1,0-.7.423.423,0,0,1,.317-.145Z" transform="translate(-16079.748 -21677.172)" fill="#2565fb" stroke="#2565fb" stroke-width="0.2"/>
+    <text id="hive" transform="translate(-16081 -21669.924)" fill="#2565fb" font-size="8" font-family="DIN-Bold, DIN" font-weight="700" letter-spacing="-0.02em"><tspan x="0" y="0">hive</tspan></text>
+  </g>
+</svg>

+ 3 - 0
ruoyi-ui/src/assets/system/images/dpp/hzl.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15.512" height="15.082" viewBox="0 0 15.512 15.082">
+  <path id="路径_22957" data-name="路径 22957" d="M133.782,149.484l2.68,2.68a.256.256,0,0,1,.026.332l-.026.03-2.68,2.68a.263.263,0,0,1-.366,0l-.853-.853a.263.263,0,0,1,0-.366l.784-.784h-.177a3.446,3.446,0,0,0-3.447,3.447v.6a.259.259,0,0,1-.259.259h-1.206a.259.259,0,0,1-.259-.259v-.6a5.169,5.169,0,0,1,5.171-5.171h.177l-.784-.784a.263.263,0,0,1,0-.366l.853-.853a.263.263,0,0,1,.366,0Zm2.835,10.018v4.654a.259.259,0,0,1-.259.259h-8.1a.259.259,0,0,1-.259-.259V159.5a.259.259,0,0,1,.259-.259h8.1A.259.259,0,0,1,136.618,159.5Zm-1.724,1.465h-5.171v1.724h5.171Zm8.618-11.375v14.564a.259.259,0,0,1-.259.259H138.6a.259.259,0,0,1-.259-.259V149.592a.259.259,0,0,1,.259-.259h4.654A.259.259,0,0,1,143.512,149.592Zm-1.724,1.465h-1.724V162.69h1.724Z" transform="translate(-128 -149.332)" fill="#2666fb"/>
+</svg>

+ 6 - 0
ruoyi-ui/src/assets/system/images/dpp/jqzfc.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15.512" height="14.352" viewBox="0 0 15.512 14.352">
+  <g id="组_23679" data-name="组 23679" transform="translate(-128.621 -157.379)">
+    <path id="路径_22928" data-name="路径 22928" d="M132.121,171.828c-.03,0-.061,0-.091,0a1.6,1.6,0,0,1-1.2-.645l-1.849-2.029a1.356,1.356,0,0,1,.04-1.873l3.045-3.065,2.752,2.268,6.838-8.657a.906.906,0,0,1,1.422,1.123l-9.707,12.285A1.605,1.605,0,0,1,132.121,171.828Zm-1.513-3.581,1.505,1.651,1.578-2-1.505-1.24Z" transform="translate(0 -0.098)" fill="#2666fb"/>
+    <path id="路径_22929" data-name="路径 22929" d="M182.527,171.73a1.59,1.59,0,0,1-1.23-.577l-9.723-12.307A.906.906,0,0,1,173,157.724l6.838,8.657,2.751-2.268,3.045,3.065a1.36,1.36,0,0,1,.04,1.873l-1.849,2.029a1.6,1.6,0,0,1-1.2.647l-.091,0Zm-1.57-3.929,1.578,2,1.5-1.649-1.576-1.588Z" transform="translate(-41.893)" fill="#2666fb"/>
+  </g>
+</svg>

+ 14 - 0
ruoyi-ui/src/assets/system/images/dpp/jsq.svg

@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="14.756" height="15.953" viewBox="0 0 14.756 15.953">
+  <g id="组_23690" data-name="组 23690" transform="translate(16530.402 22019.064)">
+    <g id="组_23687" data-name="组 23687" transform="translate(-16746.402 -22211.064)">
+      <path id="路径_22963" data-name="路径 22963" d="M228.762,207.952H217.994A2,2,0,0,1,216,205.958V193.994A2,2,0,0,1,217.994,192h10.768a2,2,0,0,1,1.994,1.994v11.964A2,2,0,0,1,228.762,207.952ZM217.994,193.5a.5.5,0,0,0-.5.5v11.964a.5.5,0,0,0,.5.5h10.768a.5.5,0,0,0,.5-.5V193.994a.5.5,0,0,0-.5-.5Z" transform="translate(0 0)" fill="#2565fb"/>
+      <path id="路径_22964" data-name="路径 22964" d="M237,322h13.559v1.5H237Z" transform="translate(-20.477 -126.76)" fill="#2565fb"/>
+      <path id="路径_22965" data-name="路径 22965" d="M311.047,429.047m-1.047,0A1.047,1.047,0,1,0,311.047,428,1.047,1.047,0,0,0,310,429.047Z" transform="translate(-91.657 -230.118)" fill="#2565fb"/>
+      <path id="路径_22966" data-name="路径 22966" d="M471.047,429.047m-1.047,0A1.047,1.047,0,1,0,471.047,428,1.047,1.047,0,0,0,470,429.047Z" transform="translate(-247.669 -230.118)" fill="#2565fb"/>
+      <path id="路径_22967" data-name="路径 22967" d="M631.047,429.047m-1.047,0A1.047,1.047,0,1,0,631.047,428,1.047,1.047,0,0,0,630,429.047Z" transform="translate(-403.681 -230.118)" fill="#2565fb"/>
+      <path id="路径_22968" data-name="路径 22968" d="M311.047,553.047m-1.047,0A1.047,1.047,0,1,0,311.047,552,1.047,1.047,0,0,0,310,553.047Z" transform="translate(-91.657 -351.027)" fill="#2565fb"/>
+      <path id="路径_22969" data-name="路径 22969" d="M471.047,553.047m-1.047,0A1.047,1.047,0,1,0,471.047,552,1.047,1.047,0,0,0,470,553.047Z" transform="translate(-247.669 -351.027)" fill="#2565fb"/>
+      <path id="路径_22970" data-name="路径 22970" d="M631.047,553.047m-1.047,0A1.047,1.047,0,1,0,631.047,552,1.047,1.047,0,0,0,630,553.047Z" transform="translate(-403.681 -351.027)" fill="#2565fb"/>
+    </g>
+  </g>
+</svg>

BIN
ruoyi-ui/src/assets/system/images/dpp/kafka.png


BIN
ruoyi-ui/src/assets/system/images/dpp/kingBase.png


+ 6 - 0
ruoyi-ui/src/assets/system/images/dpp/lcfh.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15.518" height="15.518" viewBox="0 0 15.518 15.518">
+  <g id="组_23678" data-name="组 23678" transform="translate(16457.896 21992.316)">
+    <path id="路径_22930" data-name="路径 22930" d="M5.035,0A1.259,1.259,0,0,1,6.294,1.259V2.5H5.035V1.26H1.259V13.845H5.035V12.59H6.294v1.256a1.259,1.259,0,0,1-1.259,1.259H1.259A1.259,1.259,0,0,1,0,13.846V1.259A1.259,1.259,0,0,1,1.259,0Zm8.811,0A1.259,1.259,0,0,1,15.1,1.259V13.846A1.259,1.259,0,0,1,13.846,15.1H10.07a1.259,1.259,0,0,1-1.259-1.259V12.59H10.07v1.256h3.776V1.26H10.07V2.519H8.811V1.259A1.259,1.259,0,0,1,10.07,0Zm-1.26,8.186V9.442H3.778l1.259,2.518H3.776L2.515,9.442V8.186h10.07ZM11.327,3.148l1.259,2.519V6.923H2.516V5.667h8.811L10.069,3.149h1.259Z" transform="translate(-16457.691 -21992.111)" fill="#2666fb"/>
+    <path id="路径_22930_-_轮廓" data-name="路径 22930 - 轮廓" d="M1.265-.2H5.041A1.467,1.467,0,0,1,6.507,1.265V2.714H4.835V1.473H1.472V13.645H4.835V12.39H6.507v1.463a1.467,1.467,0,0,1-1.465,1.465H1.265A1.467,1.467,0,0,1-.2,13.853V1.265A1.467,1.467,0,0,1,1.265-.2ZM6.094,2.3V1.265A1.054,1.054,0,0,0,5.041.213H1.265A1.054,1.054,0,0,0,.213,1.265V13.853A1.054,1.054,0,0,0,1.265,14.9H5.041a1.054,1.054,0,0,0,1.052-1.052V12.8H5.248v1.255H1.059v-13H5.248V2.3ZM10.076-.2h3.776a1.467,1.467,0,0,1,1.465,1.465V13.853a1.467,1.467,0,0,1-1.465,1.465H10.076a1.467,1.467,0,0,1-1.465-1.465V12.39h1.672v1.256h3.363V1.473H10.283V2.732H8.611V1.265A1.467,1.467,0,0,1,10.076-.2Zm0,15.1h3.776A1.054,1.054,0,0,0,14.9,13.853V1.265A1.054,1.054,0,0,0,13.853.213H10.076A1.054,1.054,0,0,0,9.024,1.265V2.319H9.87V1.06h4.189v13H9.87V12.8H9.024v1.05A1.054,1.054,0,0,0,10.076,14.9ZM9.741,2.949h1.593v.156l.185-.043L12.8,5.625V7.136H2.316V5.467H11Zm1.466.413h-.8L11.668,5.88H2.729v.843h9.657v-1ZM2.315,7.986H12.8V9.655H4.118l1.259,2.518H3.655L2.315,9.5ZM12.386,8.4H2.728v1l1.182,2.36h.8L3.45,9.242h8.936Z" transform="translate(-16457.697 -21992.117)" fill="#2666fb"/>
+  </g>
+</svg>

+ 3 - 0
ruoyi-ui/src/assets/system/images/dpp/lzh.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15" height="14.875" viewBox="0 0 15 14.875">
+  <path id="路径_22956" data-name="路径 22956" d="M128.741,139.677a.713.713,0,0,1-.741-.741v-13.4a.713.713,0,0,1,.741-.741h13.4a.713.713,0,0,1,.741.741v4.074a.713.713,0,0,1-.741.741h-8.58v8.58a.713.713,0,0,1-.741.741Zm.741-1.481h2.593V126.281h-2.593Zm4.074-9.321H141.4v-2.593h-7.839Zm2.84,9.136h.062a3.2,3.2,0,0,0,3.21-3.086h-1.728v-.556l2.531-2.9,2.531,2.9v.556h-1.728a4.825,4.825,0,0,1-4.815,4.63Z" transform="translate(-128 -124.801)" fill="#2666fb"/>
+</svg>

BIN
ruoyi-ui/src/assets/system/images/dpp/mop.png


BIN
ruoyi-ui/src/assets/system/images/dpp/mysql.png


BIN
ruoyi-ui/src/assets/system/images/dpp/oracle.png


Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff