traffic-act.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { http } from '@/utils/http/axios';
  2. import type { QueryPageRequest, QueryPageResponse } from '@/types/basic-query';
  3. import type {
  4. ActTableQuery,
  5. ActTableData,
  6. CreateActQuery,
  7. UpdateActQuery,
  8. } from '@/views/traffic/violation/act/types.ts';
  9. export function getActTableList(data: QueryPageRequest<ActTableQuery>) {
  10. return http.request<QueryPageResponse<ActTableData>>({
  11. url: '/trafficViolation/queryTrafficViolationPage',
  12. method: 'post',
  13. data,
  14. });
  15. }
  16. export function noticeActData(violationIds: number[] | number) {
  17. return http.request({
  18. url: `/trafficViolation/updateTrafficViolationNotice?trafficViolationIds=${violationIds}`,
  19. method: 'post',
  20. });
  21. }
  22. export function deleteActData(violationIds: number[] | number) {
  23. return http.request({
  24. url: `/trafficViolation/deleteTrafficViolation?trafficViolationIds=${violationIds}`,
  25. method: 'post',
  26. });
  27. }
  28. export function updateActData(data: UpdateActQuery) {
  29. return http.request({
  30. url: '/trafficViolation/updateTrafficViolation',
  31. method: 'post',
  32. data,
  33. });
  34. }
  35. export function createActData(data: CreateActQuery) {
  36. return http.request({
  37. url: '/trafficViolation/addTrafficViolation',
  38. method: 'post',
  39. data,
  40. });
  41. }