api.ts.vm 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import request from '@/config/axios'
  2. export interface ${simpleClassName}VO {
  3. #foreach ($column in $columns)
  4. #if ($column.createOperation || $column.updateOperation)
  5. #if(${column.javaType.toLowerCase()} == "long" || ${column.javaType.toLowerCase()} == "integer" || ${column.javaType.toLowerCase()} == "double" || ${column.javaType.toLowerCase()} == "bigdecimal")
  6. ${column.javaField}: number
  7. #elseif(${column.javaType.toLowerCase()} == "date" || ${column.javaType.toLowerCase()} == "localdatetime")
  8. ${column.javaField}: Date
  9. #else
  10. ${column.javaField}: ${column.javaType.toLowerCase()}
  11. #end
  12. #end
  13. #end
  14. }
  15. // 查询${table.classComment}列表
  16. export const get${simpleClassName}Page = async (params: ${simpleClassName}PageReqVO) => {
  17. return await request.get({ url: '${baseURL}/page', params })
  18. }
  19. // 查询${table.classComment}详情
  20. export const get${simpleClassName} = async (id: number) => {
  21. return await request.get({ url: '${baseURL}/get?id=' + id })
  22. }
  23. // 新增${table.classComment}
  24. export const create${simpleClassName} = async (data: ${simpleClassName}VO) => {
  25. return await request.post({ url: '${baseURL}/create', data })
  26. }
  27. // 修改${table.classComment}
  28. export const update${simpleClassName} = async (data: ${simpleClassName}VO) => {
  29. return await request.put({ url: '${baseURL}/update', data })
  30. }
  31. // 删除${table.classComment}
  32. export const delete${simpleClassName} = async (id: number) => {
  33. return await request.delete({ url: '${baseURL}/delete?id=' + id })
  34. }
  35. // 导出${table.classComment} Excel
  36. export const export${simpleClassName}Api = async (params) => {
  37. return await request.download({ url: '${baseURL}/export-excel', params })
  38. }