fix 基础列表页
This commit is contained in:
72
src/api/equipmentList/index.ts
Normal file
72
src/api/equipmentList/index.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
import request from '@/utils/request';
|
||||
import type { EquipmentList, DeviceInfoForm } from '@/api/equipmentList/types';
|
||||
/**
|
||||
* 新增设备
|
||||
* @param data 设备数据
|
||||
* @returns AxiosPromise<any>
|
||||
*/
|
||||
export const addEquipment = ( )=> {
|
||||
return request({
|
||||
url: '/device/info/add',
|
||||
method: 'post',
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询设备列表
|
||||
* @param query 查询参数
|
||||
* @returns AxiosPromise<DemoVO[]>
|
||||
*/
|
||||
export const getDevicetList = (query: EquipmentList) => {
|
||||
return request({
|
||||
url: '/device/info/list',
|
||||
method: 'post',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取设备详情(路径参数 id)
|
||||
* @param id 设备主键
|
||||
*/
|
||||
export const getDeviceInfo = (id: string | number) => {
|
||||
return request({
|
||||
url: `/device/info/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除设备
|
||||
* @param ids 设备主键列表(Query:ids=1,2,3)
|
||||
*/
|
||||
export const delDevice = (ids: Array<string | number>) => {
|
||||
return request({
|
||||
url: '/device/info/delete',
|
||||
method: 'post',
|
||||
params: { ids: ids.join(',') }
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 激活设备
|
||||
* @param ids 设备数组(请求体:{ ids: [...] })
|
||||
*/
|
||||
export const actDevice = (ids: Array<string | number>) => {
|
||||
return request({
|
||||
url: '/device/info/activate',
|
||||
method: 'post',
|
||||
params: { ids: ids.join(',') }
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 编辑设备
|
||||
* @param data 设备信息(含 id)
|
||||
*/
|
||||
export const updateDeviceInfo = (data: DeviceInfoForm) => {
|
||||
return request({
|
||||
url: '/device/info/edit',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
};
|
||||
24
src/api/equipmentList/types.ts
Normal file
24
src/api/equipmentList/types.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
//查询设备列表参数
|
||||
export interface EquipmentList {
|
||||
code: string | number;
|
||||
|
||||
name: string | number;
|
||||
|
||||
monitoringArea: string | number;
|
||||
|
||||
status: number;
|
||||
}
|
||||
/** 设备编辑 / 新增提交体(与 /device/info/edit 入参一致) */
|
||||
export interface DeviceInfoForm extends BaseEntity {
|
||||
id?: string | number;
|
||||
code?: string;
|
||||
name?: string;
|
||||
monitoringArea?: string;
|
||||
drawArea?: string;
|
||||
status?: number;
|
||||
model?: string;
|
||||
isDrawArea?: number;
|
||||
isDelete?: number;
|
||||
/** 若依扩展参数 */
|
||||
params?: Record<string, Record<string, unknown>>;
|
||||
}
|
||||
Reference in New Issue
Block a user