import request from '@/config/axios' export interface TicketManagementVO { id?: number subjectId?: string planId?: string planNo?: string deviceName?: string planType?: string | number configName?: string jobStatus?: string | number jobResult?: string jobUser?: string taskTime?: string taskEndTime?: string remark?: string creator?: string createTime?: string } export interface TicketResultVO { id?: number inspectionItemName?: string inspectionMethod?: string judgmentCriteria?: string inspectionResult?: string | number images?: string remark?: string inspectionTime?: string inspector?: string managementId?: string | number createTime?: string } export const TicketManagementApi = { getTicketManagementPage: async (params: any) => { return await request.get({ url: `/mes/mold-ticket-management/page`, params }) }, batchUpdateTicketStatus: async (params: { ids: string; jobStatus: string | number }) => { return await request.put({ url: `/mes/mold-ticket-management/batchUpdateStatus`, params }) }, getTicketResultsPage: async (params: any) => { return await request.get({ url: `/mes/mold-ticket-results/page`, params }) }, batchUpdateTicketResults: async (data: TicketResultVO[]) => { return await request.put({ url: `/mes/mold-ticket-results/batchUpdate`, data }) } }