import type { List } from '@/model'; import type { EquirementModel } from '@/model/device.model'; import request from '@/request/alova'; // 设备登记分页列表 export function getDeviceRegisterMethod(page: number, size: number, query?: Record) { return request.Post>('/fdhb-pc/deviceManage/device/register/page', query ?? {}, { hitSource: /plan$/, // 匹配失效源 params: { pageNum: page, pageSize: size }, }); } // 新增和编辑设备登记 export function addDeviceRegisterMethod(data: Partial) { return data?.id ? request.Post(`/fdhb-pc/deviceManage/device/register/update`, { ...data, id: data.id }, { name: 'edit-device-register' }) : request.Post(`/fdhb-pc/deviceManage/device/register/add`, data.deviceIds, { name: 'add-device-register', params: data }); } // 删除设备登记 export function deleteDeviceRegisterMethod(data: Partial) { return request.Post(`/fdhb-pc/deviceManage/device/register/delete/${data.id}`, { name: 'delete-device-register', cacheFor: null, }); } // 根据设备登记id获取设备登记详情 export function getDeviceRegisterDetailMethod(data: Partial) { return request.Post(`/fdhb-pc/deviceManage/device/register/detail/${data.id}`, { name: 'get-device-register-detail', cacheFor: null, }); } // 批量修改设备登记组织 export function updateDeviceRegisterOrganizationMethod(data: any) { return request.Post( `/fdhb-pc/deviceManage/device/register/batchUpdateDept`, data.deviceIds, { name: 'update-device-register-organization', cacheFor: null, params: { orgId: data.orgId, institutionId: data.institutionId }, } ); }