dataTableService.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import request from "@/utils/httpRequest";
  2. import { SYS_PATH as prefix } from "../AppPath";
  3. export default {
  4. executeSql: function (tableName, dataSourceId) {
  5. return request({
  6. url:
  7. prefix +
  8. `/database/table/executeSql/${tableName}?dataSourceId=${dataSourceId}`,
  9. method: "get",
  10. });
  11. },
  12. save: function (inputForm) {
  13. return request({
  14. url: prefix + "/gen/genTable/saveTableFromDB",
  15. method: "post",
  16. data: inputForm,
  17. });
  18. },
  19. queryAlter: function (dataSourceId, tableName) {
  20. return request({
  21. url: prefix + "/database/table/alter",
  22. method: "get",
  23. params: { dataSourceId: dataSourceId, name: tableName },
  24. });
  25. },
  26. submitAlter: function (inputForm) {
  27. return request({
  28. url: prefix + "/database/table/alter/do",
  29. method: "post",
  30. data: inputForm,
  31. });
  32. },
  33. queryCreate: function (dataSourceId) {
  34. return request({
  35. url: prefix + "/database/table/create",
  36. method: "get",
  37. params: { dataSourceId: dataSourceId },
  38. });
  39. },
  40. export: function (dataSourceId) {
  41. return request({
  42. url: prefix + "/database/table/export",
  43. method: "get",
  44. params: { dataSourceId: dataSourceId },
  45. responseType: "blob",
  46. });
  47. },
  48. submitCreate: function (inputForm) {
  49. return request({
  50. url: prefix + "/database/table/create/do",
  51. method: "post",
  52. data: inputForm,
  53. });
  54. },
  55. list: function (params) {
  56. return request({
  57. url: prefix + "/database/table/list",
  58. method: "get",
  59. params: params,
  60. });
  61. },
  62. drop: function (tableName, dataSourceId) {
  63. return request({
  64. url: prefix + "/database/table/drop",
  65. method: "delete",
  66. params: { tableName: tableName, dataSourceId: dataSourceId },
  67. });
  68. },
  69. };