storage.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import Api from '../axios'
  2. const prefix = '/mdm/mdm/storageManage'
  3. export default {
  4. /* 建表-向导方式创建表 */
  5. createTable (obj) {
  6. return Api.post(prefix + '/createTable', obj)
  7. },
  8. /* 建表-扫描批量复制表 */
  9. createTableByCopy (obj) {
  10. return Api.post(prefix + '/createTableByCopy', obj)
  11. },
  12. /* 建表-DDL方式创建表 */
  13. createTableByDDL (obj) {
  14. return Api.post(prefix + '/createTableByDDL', obj)
  15. },
  16. /* 下载模板 */
  17. downloadTemplateColums (obj) {
  18. return Api.get(prefix + '/downloadTemplateColums', obj)
  19. },
  20. /* 根据表ID获取表信息接口 */
  21. getTableInfoById (obj) {
  22. return Api.getById(prefix + '/getTableInfoById', obj)
  23. },
  24. /* 根据数据库类型获取字段类型 */
  25. listColumTypeByDatabaseType (obj) {
  26. return Api.getById(prefix + '/listColumTypeByDatabaseType', obj)
  27. },
  28. /* 根据表ID获取表信息接口 */
  29. listColumsByTableId (obj) {
  30. return Api.getById(prefix + '/listColumsByTableId', obj)
  31. },
  32. /* 获取建表方式选项 */
  33. listCreateTableOption (obj) {
  34. return Api.get(prefix + '/listCreateTableOption', obj)
  35. },
  36. /* 获取已建数据库列表选项 */
  37. listDatabaseOption (obj) {
  38. return Api.get(prefix + '/listDatabaseOption', obj)
  39. },
  40. listDatabaseOptionAll (obj) {
  41. return Api.get(prefix + '/listDatabaseOptionAll', obj)
  42. },
  43. /* 获取数据表信息 */
  44. listTable (obj) {
  45. return Api.get(prefix + '/listTable', obj)
  46. },
  47. /* 获取数据表信息-扫描数据源,包括原始库和目标库 */
  48. listTableScan (obj){
  49. return Api.get(prefix+'/listTableScan', obj)
  50. },
  51. /* 字段模板上传 */
  52. loadTemplateColums (obj) {
  53. return Api.post(prefix + '/loadTemplateColums', obj)
  54. },
  55. /* 删表接口 */
  56. removeTableById (obj) {
  57. return Api.deleteById(prefix + '/removeTableById', obj)
  58. },
  59. /* 修改表接口 */
  60. updateTable (obj) {
  61. return Api.put(prefix + '/updateTable', obj)
  62. },
  63. }