api.ts.vm 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. import request from '@/config/axios'
  2. import { ${simpleClassName}VO, ${simpleClassName}PageReqVO, ${simpleClassName}ExcelReqVO } from './types'
  3. #set ($baseURL = "/${table.moduleName}/${simpleClassName_strikeCase}")
  4. // 查询${table.classComment}列表
  5. export const get${simpleClassName}PageApi = async (params: ${simpleClassName}PageReqVO) => {
  6. return await request.get({ url: '${baseURL}/page', params })
  7. }
  8. // 查询${table.classComment}详情
  9. export const get${simpleClassName}Api = async (id: number) => {
  10. return await request.get({ url: '${baseURL}/get?id=' + id })
  11. }
  12. // 新增${table.classComment}
  13. export const create${simpleClassName}Api = async (data: ${simpleClassName}VO) => {
  14. return await request.post({ url: '${baseURL}/create', data })
  15. }
  16. // 修改${table.classComment}
  17. export const update${simpleClassName}Api = async (data: ${simpleClassName}VO) => {
  18. return await request.put({ url: '${baseURL}/update', data })
  19. }
  20. // 删除${table.classComment}
  21. export const delete${simpleClassName}Api = async (id: number) => {
  22. return await request.delete({ url: '${baseURL}/delete?id=' + id })
  23. }
  24. // 导出${table.classComment} Excel
  25. export const export${simpleClassName}Api = async (params: ${simpleClassName}ExcelReqVO) => {
  26. return await request.download({ url: '${baseURL}/export-excel', params })
  27. }