
import request from '@/service/request'

export const getHistoryDataPage = (params: IOT.API.DATA.QueryParams) => {
  return request<IOT.API.DATA.History[]>({
    url: '/deviceAttribute/history',
    method: 'GET',
    params
  })
}

export const getDataApiPage = (params: {page: number, pageSize: number, apiLabel: string}) => {
  return request<IOT.API.DATA.OpenApi>({
    url: '/dataApi/page',
    method: 'GET',
    params
  })
}

/**
 * 此函数通过 GET 请求检索应用程序 ID。
 * @returns `getAppId` 函数返回一个解析为字符串值的 Promise。 Promise 由 `request` 函数返回，该函数向 `/dataApi/appId` 端点发出 GET
 * 请求。
 */
export const getAppId = () => {
  return request<string>({
    url: '/dataApi/appId',
    method: 'GET'
  })
}

export const postAppId = (data: {appId: string}) => {
  return request<string>({
    url: '/dataApi/appId',
    method: 'POST',
    data
  })
}
