api.ts.vm 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ## api接口
  2. #set($url="import { defHttp } from '@/utils/http/axios';")
  3. $url
  4. // 获取列表
  5. export function getList(data) {
  6. #set($getListReq=".post({ url: '/api/"+${context.module}+"/"+${context.className}+"/getList', data })")
  7. return defHttp$getListReq;
  8. }
  9. // 新建
  10. export function create(data) {
  11. #set($createReq=".post({ url:'/api/"+${context.module}+"/"+${context.className}+"', data })")
  12. return defHttp$createReq;
  13. }
  14. // 修改
  15. export function update(data) {
  16. #set($updateReq=".put({ url: '/api/"+${context.module}+"/"+${context.className}+"/'+ data.id, data })")
  17. return defHttp$updateReq;
  18. }
  19. // 详情(无转换数据)
  20. export function getInfo(id) {
  21. #set($getInfoReq=".get({ url: '/api/"+${context.module}+"/"+${context.className}+"/' + id })")
  22. return defHttp$getInfoReq;
  23. }
  24. // 获取(转换数据)
  25. export function getDetailInfo(id) {
  26. #set($getDetailInfoReq=".get({ url: '/api/"+${context.module}+"/"+${context.className}+"/detail/' + id })")
  27. return defHttp$getDetailInfoReq;
  28. }
  29. // 删除
  30. export function del(id) {
  31. #set($delReq=".delete({ url: '/api/"+${context.module}+"/"+${context.className}+"/' + id })")
  32. return defHttp$delReq;
  33. }
  34. // 批量删除数据
  35. export function batchDelete(data) {
  36. #set($batchDeleteReq=".delete({ url: '/api/"+${context.module}+"/"+${context.className}+"/batchRemove', data })")
  37. return defHttp$batchDeleteReq;
  38. }
  39. // 导出
  40. export function exportData(data) {
  41. #set($exportDataReq=".post({ url: '/api/"+${context.module}+"/"+${context.className}+"/Actions/Export', data })")
  42. return defHttp$exportDataReq;
  43. }