import request from '@/utils/http' type PageList = { list: T[] total: number page: number pageSize: number totalPages: number } export type EnvDetectRecord = { id: string recordNo: string detectTime: string resultTime?: string inspectorIds: string[] inspectorNames: string[] inspectorDisplay: string envDetectItemId: string itemCode: string itemName: string resultDesc: string attachmentUrls: string remark?: string createTime?: string updateTime?: string } export function fetchEnvDetectRecordList(params?: { page?: number pageSize?: number keyword?: string envDetectItemId?: string inspectorId?: string detectTimeStart?: string detectTimeEnd?: string }) { return request.get>({ url: '/web/admin/env-detect-records', params }) } export function fetchEnvDetectRecordDetail(id: string) { return request.get({ url: `/web/admin/env-detect-records/${id}` }) } export function fetchCreateEnvDetectRecord(data: { detectTime: string resultTime?: string inspectorIds: string[] envDetectItemId: string resultDesc: string attachmentUrls?: string remark?: string }) { return request.post({ url: '/web/admin/env-detect-records', data }) } export function fetchUpdateEnvDetectRecord( id: string, data: { detectTime?: string resultTime?: string inspectorIds?: string[] envDetectItemId?: string resultDesc?: string attachmentUrls?: string remark?: string } ) { return request.put({ url: `/web/admin/env-detect-records/${id}`, data }) } export function fetchDeleteEnvDetectRecord(id: string) { return request.del({ url: `/web/admin/env-detect-records/${id}` }) }