gen.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import http from '@/api'
  2. /**
  3. * @name 查询生成表数据
  4. * @param query 参数
  5. * @returns 返回列表
  6. */
  7. export const listTableApi = (query: any) => {
  8. return http.get<any>('/tool/gen/list', query, { loading: true })
  9. }
  10. /**
  11. * @name 查询db数据库列表
  12. * @param query 参数
  13. * @returns 返回列表
  14. */
  15. export const listDbTableApi = (query: any) => {
  16. return http.get<any>('/tool/gen/db/list', query, { loading: true })
  17. }
  18. /**
  19. * @name 查询表详细信息
  20. * @param tableId tableId
  21. * @returns returns
  22. */
  23. export const getTableApi = (tableId: any) => {
  24. return http.get<any>(`/tool/gen/${tableId}`)
  25. }
  26. /**
  27. * @name 修改代码生成信息
  28. * @param data data
  29. * @returns returns
  30. */
  31. export const updateGenTableApi = (data: any) => {
  32. return http.put<any>('/tool/gen', data, { loading: false })
  33. }
  34. /**
  35. * @name 导入表
  36. * @param data data
  37. * @returns returns
  38. */
  39. export const importTableApi = (data: any) => {
  40. return http.post<any>('/tool/gen/importTable', data, { loading: false })
  41. }
  42. /**
  43. * @name 预览生成代码
  44. * @param tableId tableId
  45. * @returns returns
  46. */
  47. export const previewTableApi = (tableId: any) => {
  48. return http.get<any>(`/tool/gen/preview/${tableId}`)
  49. }
  50. /**
  51. * @name 删除表数据
  52. * @param tableId tableId
  53. * @returns returns
  54. */
  55. export const delTableApi = (tableId: any) => {
  56. return http.delete<any>(`/tool/gen/${tableId}`)
  57. }
  58. /**
  59. * @name 生成代码(自定义路径)
  60. * @param tableId tableId
  61. * @returns returns
  62. */
  63. export const genCodeApi = (tableId: any) => {
  64. return http.get<any>(`/tool/gen/genCode/${tableId}`)
  65. }
  66. /**
  67. * @name 同步数据库
  68. * @param tableName tableName
  69. * @returns returns
  70. */
  71. export const synchDbApi = (tableName: any) => {
  72. return http.get<any>(`/tool/gen/syncDb/${tableName}`)
  73. }
  74. /**
  75. * @name 生成代码操作
  76. * @param tableId tableId
  77. * @returns returns
  78. */
  79. export const batchGenCodeApi = (tableId: any) => {
  80. return http.downloadGet(`/tool/gen/batchGenCode?tables=${tableId}`)
  81. }