api.ts.vm 1.3 KB

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