import {request} from '@/services/request'

type policyParams = {
  pageIndex: number;
  pageSize: number;
}

export async function fetchQuery(params: policyParams){
  return request('/device-extend/device/policy/_query', {
    method: 'GET',
    params
  })
}
export async function fetchQueryPage(data: policyParams){
  return request('/device-extend/device/policy/_query', {
    method: 'POST',
    data
  })
}

export async function fetchAlarmRule(data: any) {
  return request(`/device-extend/device/rule-alarm/_query`, {
    method: 'POST',
    data: data || {}
  })
}

export async function fetchMsgRule() {
  return request(`/common-service/msg-rule`, {
    method: 'POST',
    data: {}
  })
}

export async function fetchPlanRule(params: any) {
  return request(`/operation-service/m-curing-plan/planPageList`, {
    method: 'POST',
    data: params
  })
}

export async function fetchServiceRule() {
  return request(`/device-service/meter-service`, {
    method: 'POST',
    data: {}
  })
}

export async function fetchPolicyDetail(id: string) {
  return request(`/device-extend/device/policy/${id}`)
}