/** * 首页气象站API */ import {request} from '@sensoro/core'; /** * 获取媒体数据 天空掠影 * @param params */ export function fetchMediasList(params: API.WeatherStation.MediasListParams) { const { sn, ...rest } = params; return request.get(`/meteorology/v1/meteorology/${sn}/album`, { params: rest }); } /** * 获取气象站列表 * @param params */ export async function fetchHostList(params: API.WeatherStation.HostListParams) { return request.get('/device/v1/meteorology', { params: { ...params, domain: 'METEOROLOGY_OBSERVATION_DOMAIN' } }); } // /meteorology/v1/meteorology/weather/jointCameras /** * 获取联动摄像机列表 */ export function fetchJointCameras() { return request.get(`/meteorology/v1/meteorology/weather/jointCameras`); } /** * 获取天气详情 * @param params */ export function fetchWeatherDetail(params: API.WeatherStation.WeatherDetailParams) { return request.get(`/meteorology/v1/meteorology/weather/detail`, { params }); } /** * 获取图表数据 * @param params */ export const fetchChart = (params: any) => { // const { sn, ...rest } = params; return request.get(`/meteorology/v1/meteorology/weather/data`, { params }); }; /** * 获取24小时天气数据 * @param params */ export function fetchHourWeather(params: API.WeatherStation.HourWeatherParams) { return request.get(`/meteorology/v1/meteorology/weather/24h`, { params }); }