demo.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import request from '@/utils/request';
  2. import { DemoForm, DemoQuery, DemoVO } from './types';
  3. import { AxiosPromise } from 'axios';
  4. // 查询测试单表列表
  5. export function listDemo(query: DemoQuery): AxiosPromise<DemoVO[]> {
  6. return request({
  7. url: '/demo/demo/list',
  8. method: 'get',
  9. params: query
  10. });
  11. }
  12. // 自定义分页接口
  13. export function pageDemo(query: DemoQuery): AxiosPromise<DemoVO[]> {
  14. return request({
  15. url: '/demo/demo/page',
  16. method: 'get',
  17. params: query
  18. });
  19. }
  20. // 查询测试单表详细
  21. export function getDemo(id: string | number): AxiosPromise<DemoVO> {
  22. return request({
  23. url: '/demo/demo/' + id,
  24. method: 'get'
  25. });
  26. }
  27. // 新增测试单表
  28. export function addDemo(data: DemoForm) {
  29. return request({
  30. url: '/demo/demo',
  31. method: 'post',
  32. data: data
  33. });
  34. }
  35. // 修改测试单表
  36. export function updateDemo(data: DemoForm) {
  37. return request({
  38. url: '/demo/demo',
  39. method: 'put',
  40. data: data
  41. });
  42. }
  43. // 删除测试单表
  44. export function delDemo(id: string | number | Array<string | number>) {
  45. return request({
  46. url: '/demo/demo/' + id,
  47. method: 'delete'
  48. });
  49. }