api.ts.vm 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import { defHttp } from '@/utils/http/axios'
  2. #set ($baseURL = "/${table.moduleName}/${simpleClassName_strikeCase}")
  3. // 查询${table.classComment}列表
  4. export function get${simpleClassName}Page(params) {
  5. return defHttp.get({ url: '${baseURL}/page', params })
  6. }
  7. // 查询${table.classComment}详情
  8. export function get${simpleClassName}(id: number) {
  9. return defHttp.get({ url: `${baseURL}/get?id=${id}` })
  10. }
  11. // 新增${table.classComment}
  12. export function create${simpleClassName}(data) {
  13. return defHttp.post({ url: '${baseURL}/create', data })
  14. }
  15. // 修改${table.classComment}
  16. export function update${simpleClassName}(data) {
  17. return defHttp.put({ url: '${baseURL}/update', data })
  18. }
  19. // 删除${table.classComment}
  20. export function delete${simpleClassName}(id: number) {
  21. return defHttp.delete({ url: `${baseURL}/delete?id=${id}` })
  22. }
  23. // 导出${table.classComment} Excel
  24. export function export${simpleClassName}(params) {
  25. return defHttp.download({ url: '${baseURL}/export-excel', params }, '${table.classComment}.xls')
  26. }