import request from '@/config/axios' /** 地图信息 */ export interface Map { id: number // 编号 parentId?: number // 父级编号 type?: number // 类型 name?: string // 名称 data: string // 数据 } // 地图 API export const MapApi = { // 查询地图分页 getMapPage: async (params: any) => { return await request.get({ url: `/shorepower/map/page`, params }) }, // 查询地图详情 getMap: async (id: number) => { return await request.get({ url: `/shorepower/map/get?id=` + id }) }, // 新增地图 createMap: async (data: Map) => { return await request.post({ url: `/shorepower/map/create`, data }) }, // 修改地图 updateMap: async (data: Map) => { return await request.put({ url: `/shorepower/map/update`, data }) }, // 删除地图 deleteMap: async (id: number) => { return await request.delete({ url: `/shorepower/map/delete?id=` + id }) }, /** 批量删除地图 */ deleteMapList: async (ids: number[]) => { return await request.delete({ url: `/shorepower/map/delete-list?ids=${ids.join(',')}` }) }, // 导出地图 Excel exportMap: async (params) => { return await request.download({ url: `/shorepower/map/export-excel`, params }) }, // 查询地图详情 getAllData: async (type?: number, parentId?: number) => { const params = type ? parentId ? `?type=$${type}&parentId=${parentId}` : `?type=${type}` : parentId ? `?parentId=${parentId}` : '' const data = await request.get({ url: `/shorepower/map/expand/selectAll` + params }) console.log('data:', data) return data }, // 查询船舶信息 getShipInfo: async (params: any) => { return await request.post({ url: `/shorepower/shore-power-and-ship/expand/getShipInfo`, params }) }, // 查询用电接口设备状态 getDeviceStatusByIds: async (ids: any) => { return await request.get({ url: `/energy/device/getDeviceStatusByIds?ids=${ids.join(',')}`, // params }) } }