import { http } from '@/utils/http/axios'; import type { QueryPageRequest, QueryPageResponse } from '@/types/basic-query'; import type { ActTableQuery, ActTableData, CreateActQuery, UpdateActQuery, } from '@/views/traffic/violation/act/types.ts'; export function getActTableList(data: QueryPageRequest) { return http.request>({ url: '/trafficViolation/queryTrafficViolationPage', method: 'post', data, }); } export function noticeActData(violationIds: number[] | number) { return http.request({ url: `/trafficViolation/updateTrafficViolationNotice?trafficViolationIds=${violationIds}`, method: 'post', }); } export function deleteActData(violationIds: number[] | number) { return http.request({ url: `/trafficViolation/deleteTrafficViolation?trafficViolationIds=${violationIds}`, method: 'post', }); } export function updateActData(data: UpdateActQuery) { return http.request({ url: '/trafficViolation/updateTrafficViolation', method: 'post', data, }); } export function createActData(data: CreateActQuery) { return http.request({ url: '/trafficViolation/addTrafficViolation', method: 'post', data, }); }