systemCodeGeneration.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 代码生成 - 菜单选择列表
  13. */
  14. export function crudMenus() {
  15. return request({
  16. url: '/system/crud/menus',
  17. method: 'get',
  18. });
  19. }
  20. /**
  21. * @description 代码生成 - sql表选择列表
  22. */
  23. export function crudColumnType() {
  24. return request({
  25. url: '/system/crud/column_type',
  26. method: 'get',
  27. });
  28. }
  29. /**
  30. * @description 代码生成 - 第一步提交
  31. */
  32. export function crudFilePath(data) {
  33. return request({
  34. url: '/system/crud/file_path',
  35. method: 'post',
  36. data,
  37. });
  38. }
  39. /**
  40. * @description 代码生成 - 列表
  41. */
  42. export function crudList(data) {
  43. return request({
  44. url: '/system/crud',
  45. method: 'get',
  46. params: data,
  47. });
  48. }
  49. /**
  50. * @description 代码生成 - 列表查看文件
  51. */
  52. export function crudDet(id) {
  53. return request({
  54. url: `/system/crud/${id}`,
  55. method: 'get',
  56. });
  57. }
  58. /**
  59. * @description 代码生成 - 下载
  60. */
  61. export function crudDownload(id) {
  62. return request({
  63. url: `/system/crud/download/${id}`,
  64. method: 'get',
  65. });
  66. }
  67. /**
  68. * @description 代码生成 - 文件编辑
  69. */
  70. export function crudSaveFile(id, data) {
  71. return request({
  72. url: `/system/crud/save_file/${id}`,
  73. method: 'post',
  74. data,
  75. });
  76. }