42 lines
1.2 KiB
TypeScript
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 })
|
|
}
|
|
} |