import { defHttp } from '@jdlinker/func';

export const query = (params: any) =>
  defHttp.get({ url: `/data-collect/channel/list`, params }, { isTransformResponse: false });

export const remove = (id: string) => defHttp.delete({ url: `/data-collect/channel/${id}` });

export const save = (data: any) => defHttp.post({ url: `/data-collect/channel/add`, data }, { isTransformResponse: false });

export const update = (id: string, data: any) => {
  return defHttp.put({ url: `/data-collect/channel/edit`, data }, { isTransformResponse: false });
};

export const getProviders = () => defHttp.get({ url: `/gateway/device/providers` }, { isTransformResponse: false });

export const queryOptionsList = (type: string) => defHttp.get({ url: `/data-collect/opc/${type}` });

export const queryCertificateList = () => defHttp.get({ url: `/network/certificate/_query/no-paging?paging=false` });

export const validateField = (data: any) => defHttp.post({ url: `/data-collect/opc/endpoint/_validate`, data });
