admin-vue3/src/api/publicLab/equip/index.ts

42 lines
1.2 KiB
TypeScript

import request from '@/config/axios'
// 实验室设备 VO
export interface LabEquipmentVO {
id: number // 主键ID
labId: number // 实验室ID
equipmentName: string // 设备名称
revision: number // 乐观锁
}
// 实验室设备 API
export const LabEquipmentApi = {
// 查询实验室设备分页
getLabEquipmentPage: async (params: any) => {
return await request.get({ url: `/lab-equipment/page`, params })
},
// 查询实验室设备详情
getLabEquipment: async (id: number) => {
return await request.get({ url: `/lab-equipment/get?id=` + id })
},
// 新增实验室设备
createLabEquipment: async (data: LabEquipmentVO) => {
return await request.post({ url: `/lab-equipment/create`, data })
},
// 修改实验室设备
updateLabEquipment: async (data: LabEquipmentVO) => {
return await request.put({ url: `/lab-equipment/update`, data })
},
// 删除实验室设备
deleteLabEquipment: async (id: number) => {
return await request.delete({ url: `/lab-equipment/delete?id=` + id })
},
// 导出实验室设备 Excel
exportLabEquipment: async (params) => {
return await request.download({ url: `/lab-equipment/export-excel`, params })
}
}