import request from '@/config/axios' import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; export interface BasicFaultCauseVO { id: number parentId: number code: string name: string describing: string departmentCode: string remark: string siteId: string available: string deletionTime: Date deleterId: byte[] concurrencyStamp: number } // 查询故障原因列表 export const getBasicFaultCausePage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/eam/basic-fault-cause/senior', data }) } else { return await request.get({ url: `/eam/basic-fault-cause/page`, params }) } } // 查询故障原因详情 export const getBasicFaultCause = async (id: number) => { return await request.get({ url: `/eam/basic-fault-cause/get?id=` + id }) } // 新增故障原因 export const createBasicFaultCause = async (data: BasicFaultCauseVO) => { return await request.post({ url: `/eam/basic-fault-cause/create`, data }) } // 修改故障原因 export const updateBasicFaultCause = async (data: BasicFaultCauseVO) => { return await request.put({ url: `/eam/basic-fault-cause/update`, data }) } // 删除故障原因 export const deleteBasicFaultCause = async (id: number) => { return await request.delete({ url: `/eam/basic-fault-cause/delete?id=` + id }) } // 导出故障原因 Excel export const exportBasicFaultCause = async (params) => { if (params.isSearch) { const data = {...params} return await request.downloadPost({ url: `/eam/basic-fault-cause/export-excel-senior`, data }) }else{ return await request.download({ url: `/eam/basic-fault-cause/export-excel`, params }) } } // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/eam/basic-fault-cause/get-import-template' }) } // 启用 / 禁用 export const updateEnableCode = async (data: EquipmentMainPartVO) => { return await request.post({ url: `/eam/basic-fault-cause/ables` , data }) }