import request from '@/utils/http' type PageList = { list: T[] total: number page: number pageSize: number totalPages: number } export type EnvDetectItem = { id: string itemCode: string itemName: string status: string orderNum: number remark?: string createTime?: string updateTime?: string } export function fetchEnvDetectItemList(params?: { page?: number pageSize?: number keyword?: string status?: string }) { return request.get>({ url: '/web/admin/env-detect-items', params }) } export function fetchEnvDetectItemsActive() { return request.get({ url: '/web/admin/env-detect-items/active' }) } export function fetchEnvDetectItemDetail(id: string) { return request.get({ url: `/web/admin/env-detect-items/${id}` }) } export function fetchCreateEnvDetectItem(data: { itemCode: string itemName: string status?: string orderNum?: number remark?: string }) { return request.post({ url: '/web/admin/env-detect-items', data }) } export function fetchUpdateEnvDetectItem( id: string, data: { itemCode?: string itemName?: string status?: string orderNum?: number remark?: string } ) { return request.put({ url: `/web/admin/env-detect-items/${id}`, data }) } export function fetchDeleteEnvDetectItem(id: string) { return request.del({ url: `/web/admin/env-detect-items/${id}` }) }