Files
jh-military-admin/src/api/wl/sceneLinkage.ts
T
2026-08-20 19:42:53 +08:00

17 lines
1.2 KiB
TypeScript

import request from "/@/utils/request"
export const fetchConfigList = (query?: any) => request({ url: "/admin/sceneLinkage/config/page", method: "get", params: query })
export const getConfig = (id: string | number) => request({ url: `/admin/sceneLinkage/config/${id}`, method: "get" })
export const addConfig = (data: any) => request({ url: "/admin/sceneLinkage/config", method: "post", data })
export const updateConfig = (data: any) => request({ url: "/admin/sceneLinkage/config", method: "put", data })
export const updateConfigStatus = (id: string | number, status: string) => request({ url: "/admin/sceneLinkage/config/status", method: "put", params: { id, status } })
export const deleteConfigs = (ids: Array<string | number>) => request({ url: "/admin/sceneLinkage/config", method: "delete", data: ids })
export const fetchTriggerList = (query?: any) => {
const params = { ...query }
if (params.eventTimeList?.length === 2) [params.startTime, params.endTime] = params.eventTimeList
delete params.eventTimeList
return request({ url: "/admin/sceneLinkage/trigger/page", method: "get", params })
}
export const getTrigger = (id: string | number) => request({ url: `/admin/sceneLinkage/trigger/${id}`, method: "get" })