database.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import { request } from '@/utils/request.js'
  2. export default {
  3. /**
  4. * 获取数据表分页列表
  5. * @returns
  6. */
  7. getPageList(params = {}) {
  8. return request({
  9. url: '/core/database/index',
  10. method: 'get',
  11. params
  12. })
  13. },
  14. /**
  15. * 获取数据源
  16. * @returns
  17. */
  18. getDataSource(params = {}) {
  19. return request({
  20. url: '/core/database/dataSource',
  21. method: 'get',
  22. params
  23. })
  24. },
  25. /**
  26. * 获取表字段列表
  27. * @returns
  28. */
  29. getDetailed(params = {}) {
  30. return request({
  31. url: '/core/database/detailed',
  32. method: 'get',
  33. params
  34. })
  35. },
  36. /**
  37. * 获取回收站数据
  38. * @returns
  39. */
  40. getRecycle(params = {}) {
  41. return request({
  42. url: '/core/database/recycle',
  43. method: 'get',
  44. params
  45. })
  46. },
  47. /**
  48. * 销毁数据
  49. * @returns
  50. */
  51. delete(data) {
  52. return request({
  53. url: '/core/database/delete',
  54. method: 'delete',
  55. data
  56. })
  57. },
  58. /**
  59. * 恢复数据
  60. * @returns
  61. */
  62. recovery(data) {
  63. return request({
  64. url: '/core/database/recovery',
  65. method: 'post',
  66. data
  67. })
  68. },
  69. /**
  70. * 优化表
  71. * @returns
  72. */
  73. optimize(data = {}) {
  74. return request({
  75. url: '/core/database/optimize',
  76. method: 'post',
  77. data
  78. })
  79. },
  80. /**
  81. * 清理表碎片
  82. * @returns
  83. */
  84. fragment(data = {}) {
  85. return request({
  86. url: '/core/database/fragment',
  87. method: 'post',
  88. data
  89. })
  90. }
  91. }