api.js.vm 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. ##判断是否包含排序号字段
  2. #set( $hasSort = 0)
  3. ##循环编辑的字段进行判断
  4. #foreach ($column in $editColumns)
  5. #if($column.columnName == "sort")
  6. #set( $hasSort = $hasSort + 1)
  7. #break
  8. #end
  9. #end
  10. import request from '@/utils/request'
  11. // 查询${functionName}列表
  12. export function list${BusinessName} (query) {
  13. return request({
  14. url: '/${moduleName}/${businessName}/list',
  15. method: 'get',
  16. params: query
  17. })
  18. }
  19. // 查询${functionName}详细
  20. export function get${BusinessName} (${pkColumn.javaField}) {
  21. return request({
  22. url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField},
  23. method: 'get'
  24. })
  25. }
  26. // 新增${functionName}
  27. export function add${BusinessName} (data) {
  28. return request({
  29. url: '/${moduleName}/${businessName}',
  30. method: 'post',
  31. data: data
  32. })
  33. }
  34. // 修改${functionName}
  35. export function update${BusinessName} (data) {
  36. return request({
  37. url: '/${moduleName}/${businessName}',
  38. method: 'put',
  39. data: data
  40. })
  41. }
  42. #foreach($column in $columns)
  43. #if($column.columnName == "status" && ${hasDisableEnable} == 'true')
  44. // 状态修改
  45. export function updateStatus (id, status) {
  46. const data = {
  47. id,
  48. status
  49. }
  50. return request({
  51. url: '/${moduleName}/${businessName}/updateStatus',
  52. method: 'put',
  53. data: data
  54. })
  55. }
  56. #break
  57. #end
  58. #end
  59. // 删除${functionName}
  60. export function del${BusinessName} (${pkColumn.javaField}) {
  61. return request({
  62. url: '/${moduleName}/${businessName}/' + ${pkColumn.javaField},
  63. method: 'delete'
  64. })
  65. }
  66. #foreach($column in $columns)
  67. #if($column.columnName == "sort")
  68. // 查询最大编号
  69. export function findMaxSort () {
  70. return request({
  71. url: '/${moduleName}/${businessName}/findMaxSort',
  72. method: 'get'
  73. })
  74. }
  75. #break
  76. #end
  77. #end
  78. #foreach($column in $uniqueColumns)
  79. #set($attrName = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
  80. ##循环标志为1和上面的排序号不存在,则预留空行
  81. #if($velocityCount == 1 && $hasSort > 0)
  82. #end
  83. // 校验${column.columnComment}是否存在
  84. export function check${attrName}Unique (id, ${column.javaField}) {
  85. if (id === undefined) {
  86. id = ''
  87. }
  88. return request({
  89. url: '/${moduleName}/${businessName}/check${attrName}Unique/' + ${column.javaField} + '/' + id,
  90. method: 'get'
  91. })
  92. }
  93. #if($foreach.hasNext)
  94. #end
  95. #end
  96. // 导出${functionName}
  97. export function export${BusinessName} (query) {
  98. return request({
  99. url: '/${moduleName}/${businessName}/export',
  100. method: 'get',
  101. params: query
  102. })
  103. }
  104. // 获取初始化数据
  105. export function getInitData (dictTypes) {
  106. return request({
  107. url: '/${moduleName}/${businessName}/getInitData/' + dictTypes,
  108. method: 'get'
  109. })
  110. }