import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { RiskInspectionTaskBo, RiskInspectionTaskVo, RiskInspectionRecordVo, InspectionStatsVo } from '@/api/risk/types'; // 查询品控巡检任务列表 export const listQualityInspectionTask = (query: RiskInspectionTaskBo): AxiosPromise => { return request({ url: '/quality/inspectionTask/list', method: 'get', params: query }); }; // 查询品控巡检任务详情 export const getQualityInspectionTask = (id: string | number): AxiosPromise => { return request({ url: '/quality/inspectionTask/' + id, method: 'get' }); }; // 新增品控巡检任务 export const addQualityInspectionTask = (data: RiskInspectionTaskBo): AxiosPromise => { return request({ url: '/quality/inspectionTask', method: 'post', data: data }); }; // 修改品控巡检任务 export const updateQualityInspectionTask = (data: RiskInspectionTaskBo): AxiosPromise => { return request({ url: '/quality/inspectionTask', method: 'put', data: data }); }; // 删除品控巡检任务 export const delQualityInspectionTask = (ids: string | number | Array): AxiosPromise => { return request({ url: '/quality/inspectionTask/' + ids, method: 'delete' }); }; // 查询品控巡检任务的打卡记录列表 export const listQualityInspectionRecordByTask = (taskId: string | number): AxiosPromise => { return request({ url: '/quality/inspectionTask/records/' + taskId, method: 'get' }); }; // 查询品控巡检统计数据(顶部4张卡片) export const getQualityInspectionStats = (): AxiosPromise => { return request({ url: '/quality/inspectionTask/stats', method: 'get' }); };