systemCodeGeneration.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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 crudDataDictionary(where) {
  71. return request({
  72. url: `/system/crud/data_dictionary`,
  73. method: 'get',
  74. params: where,
  75. });
  76. }
  77. /**
  78. * @description 获取可以进行关联的表名
  79. */
  80. export function crudAssociationTable() {
  81. return request({
  82. url: `/system/crud/association_table`,
  83. method: 'get',
  84. });
  85. }
  86. /**
  87. * @description 获取表的详细信息
  88. */
  89. export function crudAssociationTableName(tableName) {
  90. return request({
  91. url: `/system/crud/association_table/${tableName}`,
  92. method: 'get',
  93. });
  94. }
  95. /**
  96. * @description 查看数据字典
  97. */
  98. export function crudDataDictionaryList(id) {
  99. return request({
  100. url: `/system/crud/data_dictionary/${id}`,
  101. method: 'get',
  102. });
  103. }
  104. /**
  105. * @description 保存数据字典
  106. */
  107. export function saveCrudDataDictionaryList(id, data) {
  108. return request({
  109. url: `/system/crud/data_dictionary/${id}`,
  110. method: 'post',
  111. data,
  112. });
  113. }
  114. /**
  115. * @description 代码生成 - 文件编辑
  116. */
  117. export function crudSaveFile(id, data) {
  118. return request({
  119. url: `/system/crud/save_file/${id}`,
  120. method: 'post',
  121. data,
  122. });
  123. }
  124. /**
  125. * @description 获取数据字典列表
  126. */
  127. export function getDataDictionaryList(data) {
  128. return request({
  129. url: `/system/crud/data_dictionary_list`,
  130. method: 'get',
  131. params: data,
  132. });
  133. }
  134. /**
  135. * @description 获取数据字典添加修改表单
  136. */
  137. export function getDataDictionaryForm(id) {
  138. return request({
  139. url: `/system/crud/data_dictionary_list/create/${id}`,
  140. method: 'get',
  141. });
  142. }
  143. /**
  144. * @description 查看数据字典内容列表
  145. */
  146. export function getDataDictionaryInfoList(data) {
  147. return request({
  148. url: `/system/crud/data_dictionary/info_list/${data.id}`,
  149. method: 'get',
  150. params: data,
  151. });
  152. }
  153. /**
  154. * @description 查看数据字典内容
  155. */
  156. export function getDataDictionaryInfo(cid, id, pid) {
  157. return request({
  158. url: `/system/crud/data_dictionary/info_create/${cid}/${id}/${pid}`,
  159. method: 'get',
  160. });
  161. }