alarmContact.ts 942 Bytes
import { defHttp } from '/@/utils/http/axios';
import type { BasicPageParams } from '/@/api/model/baseModel';
import type { ContactModal, ContactParams } from './modal/alarmContactModel';
import { getPageData } from '../../base';
enum Api {
  alarmContact = '/alarmContact',
  updateAlarmContact = '/alarmContact/update',
}

// 获取
export const getAlarmContact = (params: BasicPageParams) => {
  return getPageData<ContactModal>(params, Api.alarmContact);
};

// 新增
export const addAlarmContact = (params: ContactParams) => {
  return defHttp.post({
    url: Api.alarmContact,
    data: {
      params,
    },
  });
};

// 更新
export const updateAlarmContact = (params: ContactParams) => {
  return defHttp.post({
    url: Api.updateAlarmContact,
    data: {
      params,
    },
  });
};

// 删除
export const deleteAlarmContact = (ids: string[]) => {
  return defHttp.delete({
    url: Api.alarmContact,
    data: ids,
  });
};