TplVueApi.txt 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import request from '@/utils/request'
  2. $if(replaceDto.SelectMulti == 1)
  3. import QS from 'qs'
  4. $end
  5. $if(replaceDto.ShowBtnExport)
  6. import { downFile } from '@/utils/request'
  7. $end
  8. /**
  9. * ${genTable.functionName}分页查询
  10. * @param {查询条件} data
  11. */
  12. export function list${genTable.BusinessName}(query) {
  13. return request({
  14. url: '${genTable.ModuleName}/${genTable.BusinessName}/list',
  15. method: 'get',
  16. params: query,
  17. $if(replaceDto.SelectMulti == 1)
  18. paramsSerializer: function (params) {
  19. return QS.stringify(params, { indices: false })
  20. }
  21. $end
  22. })
  23. }
  24. $if(genTable.TplCategory == "tree")
  25. /**
  26. * ${genTable.functionName}tree查询
  27. * @param {查询条件} data
  28. */
  29. export function treelist${genTable.BusinessName}(query) {
  30. return request({
  31. url: '${genTable.ModuleName}/${genTable.BusinessName}/treelist',
  32. method: 'get',
  33. params: query,
  34. })
  35. }
  36. $end
  37. $if(replaceDto.ShowBtnAdd)
  38. /**
  39. * 新增${genTable.functionName}
  40. * @param data
  41. */
  42. export function add${genTable.BusinessName}(data) {
  43. return request({
  44. url: '${genTable.ModuleName}/${genTable.BusinessName}',
  45. method: 'post',
  46. data: data,
  47. })
  48. }
  49. $end
  50. $if(replaceDto.ShowBtnEdit)
  51. /**
  52. * 修改${genTable.functionName}
  53. * @param data
  54. */
  55. export function update${genTable.BusinessName}(data) {
  56. return request({
  57. url: '${genTable.ModuleName}/${genTable.BusinessName}',
  58. method: 'PUT',
  59. data: data,
  60. })
  61. }
  62. $end
  63. /**
  64. * 获取${genTable.functionName}详情
  65. * @param {Id}
  66. */
  67. export function get${genTable.BusinessName}(id) {
  68. return request({
  69. url: '${genTable.ModuleName}/${genTable.BusinessName}/' + id,
  70. method: 'get'
  71. })
  72. }
  73. $if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)
  74. /**
  75. * 删除${genTable.functionName}
  76. * @param {主键} pid
  77. */
  78. export function del${genTable.BusinessName}(pid) {
  79. return request({
  80. url: '${genTable.ModuleName}/${genTable.BusinessName}/delete/' + pid,
  81. method: 'POST'
  82. })
  83. }
  84. $end
  85. $if(replaceDto.ShowBtnTruncate)
  86. // 清空${genTable.functionName}
  87. export function clear${genTable.BusinessName}() {
  88. return request({
  89. url: '${genTable.ModuleName}/${genTable.BusinessName}/clean',
  90. method: 'POST'
  91. })
  92. }
  93. $end
  94. $if(replaceDto.ShowBtnExport)
  95. // 导出${genTable.functionName}
  96. export async function export${genTable.BusinessName}(query) {
  97. await downFile('${genTable.ModuleName}/${genTable.BusinessName}/export', { ...query })
  98. }
  99. $end
  100. $if(showCustomInput)
  101. export function changeSort(data) {
  102. return request({
  103. url: '${genTable.ModuleName}/${genTable.BusinessName}/ChangeSort',
  104. method: 'get',
  105. params: data
  106. })
  107. }
  108. $end