alarms.ts 518 B

12345678910111213141516171819
  1. import { http } from './http'
  2. import type { AlarmFilters, AlarmPage } from '../types'
  3. export interface AlarmQuery {
  4. device_code?: string
  5. alarm_type?: string
  6. page?: number
  7. page_size?: number
  8. }
  9. export async function fetchAlarms(params: AlarmQuery): Promise<AlarmPage> {
  10. const res = await http.get<AlarmPage>('/api/alarms', { params })
  11. return res.data
  12. }
  13. export async function fetchAlarmFilters(): Promise<AlarmFilters> {
  14. const res = await http.get<AlarmFilters>('/api/alarm-filters')
  15. return res.data
  16. }