surprise
2024-03-05 1ce1b525e7470ebaaeb0d5cd1e59bd905c1a7114
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import request from "@/utils/KGBuilder/request";
import BaseAPI from '@/utils/BaseAPI'
 
class datasourceApi extends BaseAPI{
  // 获取数据源
  getDatasource() {
    return request({
      url: "/datasource/getDataSource",
      method: "get"
    });
  }
  // 获取数据表
  getTableInfo(datasourceId) {
    return request({
      url: "/datasource/getDataTable?datasourceId=" + datasourceId,
      method: "get"
    });
  }
  // 获取数据列
  getTableColumn(tableId) {
    return request({
      url: "/datasource/getDataColumn?dataTableId=" + tableId,
      method: "get"
    });
  }
  //获取表及列
  getDataTableInfo(tableId) {
    return request({
      url: "/datasource/getDataTableInfo?dataTableId=" + tableId,
      method: "get"
    });
  }
  //获取预览数据
  getPreviewData(data) {
    return this.post("/datasource/getTableRecords",data,{
      headers: {
        'Content-Type': 'application/json'
      }});
    // return request({
    //   url: "/datasource/getTableRecords",
    //   method: "post",
    //   data: data
    // });
  }
  //保存数据源
  saveDatasource(data) {
    return this.post("/datasource/saveDataSource",data,{
      headers: {
        'Content-Type': 'application/json'
      }});
    // return request({
    //   url: "/datasource/saveDataSource",
    //   method: "post",
    //   data: data
    // });
  }
   //保存数据表
   saveDataTable(data) {
     return this.post("/datasource/saveDataTable",data,{
      headers: {
        'Content-Type': 'application/json'
      }});
    // return request({
    //   url: "/datasource/saveDataTable",
    //   method: "post",
    //   data: data
    // });
  }
    //获取数据表记录
    getDataRecord(data) {
      return this.post("/datasource/getTableRecords",data,{
        headers: {
          'Content-Type': 'application/json'
        }});
      // return request({
      //   url: "/datasource/getTableRecords",
      //   method: "post",
      //   data: data
      // });
    }
}
export default new datasourceApi();