index.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { EventVO, EventForm, EventQuery } from '@/api/system/event/types';
  4. /**
  5. * 查询事件列表
  6. * @param query
  7. * @returns {*}
  8. */
  9. export const listEvent = (query) => {
  10. return request({
  11. url: '/system/event/list',
  12. method: 'get',
  13. params: query
  14. });
  15. };
  16. export const generateReport = (id) => {
  17. return request({
  18. url: `/system/event/generate/${id}`,
  19. method: 'post'
  20. });
  21. };
  22. // export const gener = (id) => {
  23. // return request({
  24. // url: `/system/event/generate/${id}`,
  25. // method: 'post'
  26. // });
  27. // };
  28. /**
  29. * 查询事件详细
  30. * @param id
  31. */
  32. export const getEvent = (id: string | number) => {
  33. return request({
  34. url: '/system/event/' + id,
  35. method: 'get'
  36. });
  37. };
  38. /**
  39. * 新增事件
  40. * @param data
  41. */
  42. export const addEvent = (data: EventForm) => {
  43. return request({
  44. url: '/system/event',
  45. method: 'post',
  46. data: data
  47. });
  48. };
  49. /**
  50. * 修改事件
  51. * @param data
  52. */
  53. export const updateEvent = (data: EventForm) => {
  54. return request({
  55. url: '/system/event',
  56. method: 'put',
  57. data: data
  58. });
  59. };
  60. /**
  61. * 删除事件
  62. * @param id
  63. */
  64. export const delEvent = (id: string | number | Array<string | number>) => {
  65. return request({
  66. url: '/system/event/' + id,
  67. method: 'delete'
  68. });
  69. };