Files
zkxw/web-admin/src/api/env-detect-item.ts
T
2026-06-11 15:42:58 +08:00

80 lines
1.5 KiB
TypeScript

import request from '@/utils/http'
type PageList<T> = {
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<PageList<EnvDetectItem>>({
url: '/web/admin/env-detect-items',
params
})
}
export function fetchEnvDetectItemsActive() {
return request.get<EnvDetectItem[]>({
url: '/web/admin/env-detect-items/active'
})
}
export function fetchEnvDetectItemDetail(id: string) {
return request.get<EnvDetectItem>({
url: `/web/admin/env-detect-items/${id}`
})
}
export function fetchCreateEnvDetectItem(data: {
itemCode: string
itemName: string
status?: string
orderNum?: number
remark?: string
}) {
return request.post<EnvDetectItem>({
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<EnvDetectItem>({
url: `/web/admin/env-detect-items/${id}`,
data
})
}
export function fetchDeleteEnvDetectItem(id: string) {
return request.del({
url: `/web/admin/env-detect-items/${id}`
})
}