api.js.vm 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. import request from '@/utils/request'
  2. // 查询${functionName}列表
  3. export function list${BusinessName} (query, id, expandLevel) {
  4. if (id == null || id === '') {
  5. id = '0'
  6. }
  7. if (expandLevel == null || expandLevel === '') {
  8. expandLevel = '1'
  9. }
  10. return request({
  11. url: '/${moduleName}/${businessName}/list/' + expandLevel + '/' + id,
  12. method: 'get',
  13. params: query
  14. })
  15. }
  16. // 查询${functionName}树结构
  17. export function listTree (id, expandLevel) {
  18. if (id == null || id === '') {
  19. id = '0'
  20. }
  21. if (expandLevel == null || expandLevel === '') {
  22. expandLevel = '1'
  23. }
  24. return request({
  25. url: '/${moduleName}/${businessName}/listTree/' + expandLevel + '/' + id,
  26. method: 'get'
  27. })
  28. }
  29. // 查询${functionName}树结构(排除当前节点及子节点)
  30. export function listTreeExcludeChild (id, expandLevel) {
  31. return request({
  32. url: '/${moduleName}/${businessName}/listTreeExcludeChild/' + expandLevel + '/0/' + id,
  33. method: 'get'
  34. })
  35. }
  36. // 查询${functionName}详细
  37. export function get${BusinessName} (id) {
  38. return request({
  39. url: '/${moduleName}/${businessName}/' + id,
  40. method: 'get'
  41. })
  42. }
  43. // 查询${functionName}下拉结构
  44. export function treeGridSelect (id, expandLevel) {
  45. if (id == null || id === '') {
  46. id = '0'
  47. }
  48. if (expandLevel == null || expandLevel === '') {
  49. expandLevel = '1'
  50. }
  51. return request({
  52. url: '/system/menu/treeGridSelect/' + expandLevel + '/' + id,
  53. method: 'get'
  54. })
  55. }
  56. // 新增${functionName}
  57. export function add${BusinessName} (data) {
  58. return request({
  59. url: '/${moduleName}/${businessName}',
  60. method: 'post',
  61. data: data
  62. })
  63. }
  64. // 修改${functionName}
  65. export function update${BusinessName} (data) {
  66. return request({
  67. url: '/${moduleName}/${businessName}',
  68. method: 'put',
  69. data: data
  70. })
  71. }
  72. // 删除${functionName}
  73. export function del${BusinessName} (id) {
  74. return request({
  75. url: '/${moduleName}/${businessName}/' + id,
  76. method: 'delete'
  77. })
  78. }
  79. #foreach($column in $columns)
  80. #if($column.columnName == "status" && ${hasDisableEnable} == 'true')
  81. // 状态修改
  82. export function updateStatus (id, status) {
  83. const data = {
  84. id,
  85. status
  86. }
  87. return request({
  88. url: '/${moduleName}/${businessName}/updateStatus',
  89. method: 'put',
  90. data: data
  91. })
  92. }
  93. #break
  94. #end
  95. #end
  96. // 查询最大编号
  97. export function findMaxSort (parentId) {
  98. return request({
  99. url: '/${moduleName}/${businessName}/findMaxSort/' + parentId,
  100. method: 'get'
  101. })
  102. }
  103. #foreach($column in $uniqueColumns)
  104. #set($attrName = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
  105. ##循环标志为1和上面的排序号不存在,则预留空行
  106. #if($velocityCount == 1)
  107. #end
  108. // 校验${column.columnComment}是否存在
  109. export function check${attrName}Unique (id, ${column.javaField}) {
  110. if (id === undefined) {
  111. id = ''
  112. }
  113. return request({
  114. url: '/${moduleName}/${businessName}/check${attrName}Unique/' + ${column.javaField} + '/' + id,
  115. method: 'get'
  116. })
  117. }
  118. #if($foreach.hasNext)
  119. #end
  120. #end
  121. // 获取初始化数据
  122. export function getInitData (dictTypes) {
  123. return request({
  124. url: '/${moduleName}/${businessName}/getInitData/' + dictTypes,
  125. method: 'get'
  126. })
  127. }
  128. // 树表格检索
  129. export function search${BusinessName}List (searchInfo) {
  130. return request({
  131. url: '/${moduleName}/${businessName}/search${BusinessName}List',
  132. method: 'get',
  133. params: searchInfo
  134. })
  135. }
  136. // 树检索
  137. export function search${BusinessName} (searchInfo) {
  138. return request({
  139. url: '/${moduleName}/${businessName}/search${BusinessName}',
  140. method: 'get',
  141. params: searchInfo
  142. })
  143. }