import request, { tenantRequest } from '@/utils/request' import { addTenant, addOrg } from '@/api/base' export function getTimelines (deviceIdList, options) { return request({ url: `/content/deviceCalender`, method: 'POST', ...options, data: { deviceIdList }, custom: true }).then(({ data }) => data.map(i => { return { ...i, eventDetail: JSON.parse(i.eventDetail) } }) || []) } export function getDeviceExceptionRanking () { return tenantRequest({ url: '/deviceException/ranking', method: 'GET', params: addTenant({}), custom: true }) } export function getDeviceExceptionLevelStatistic () { return tenantRequest({ url: '/deviceException/levelStatistic', method: 'GET', params: addTenant({}), custom: true }) } export function getDeviceExceptionTypeStatistics (statisticDate) { return tenantRequest({ url: '/deviceException/typeStatistics', method: 'GET', params: addTenant({ statisticDate }), custom: true }) } export function getAssetAnalysis () { return tenantRequest({ method: 'GET', url: '/minio-data/type/listSummary', params: addTenant({}), custom: true }) } export function getOrgAssetAnalysis () { return tenantRequest({ method: 'GET', url: '/minio-data/type/listSummary', params: addOrg({}), custom: true }) } export function getAssetStatusAnalysis () { return tenantRequest({ method: 'GET', url: '/minio-data/status/listSummary', params: addTenant({}), custom: true }) } export function getOrgAssetStatusAnalysis () { return tenantRequest({ method: 'GET', url: '/minio-data/status/listSummary', params: addOrg({}), custom: true }) } export function getProgramAnalysis () { return tenantRequest({ method: 'GET', url: '/item/status/listSummary', params: addTenant({}), custom: true }) } export function getCarouselAnalysis () { return tenantRequest({ method: 'GET', url: '/content/carousel/status/listSummary', params: addTenant({}), custom: true }) } export function getCalendarAnalysis () { return tenantRequest({ method: 'GET', url: '/content/calendar/status/listSummary', params: addTenant({}), custom: true }) }