// src/api/system/machinery.ts import request from '@/config/axios' export interface MachineryVO { machineryId?: number machineryName: string machineryCode: string machineryType: string parentId?: number remark?: string createTime?: Date } export interface PageParam { current: number size: number machineryName?: string machineryCode?: string machineryType?: string } // 查询设备工艺列表 export const listTechnology = async (params: PageParam) => { return await request.get({ url: '/iscs/machinery/getIsMachineryPage', params }) } // 查询设备工艺详情 export const getTechnologyInfo = async (id: number) => { return await request.get({ url: '/iscs/machinery/selectIsMachineryById', params: { machineryId: id } }) } // 新增设备工艺 export const addTechnology = async (data: MachineryVO) => { return await request.post({ url: '/iscs/machinery/insertIsMachinery', data }) } // 修改设备工艺 export const updateTechnology = async (data: MachineryVO) => { return await request.post({ url: '/iscs/machinery/updateIsMachinery', data }) } // 删除设备工艺 export const delTechnology = async (id: number) => { return await request.post({ url: '/iscs/machinery/deleteIsMachineryByTechnologyIds', params: { machineryIds: id } }) } // 保存设备工艺与隔离点的关系 export const saveMachineryPoints = async (data: any) => { return await request.post({ url: '/iscs/machinery/saveMachineryPoints', data }) }