afdi-ambition-fbim-fe
Version:
3D组态BIM编辑器
163 lines (162 loc) • 5.12 kB
TypeScript
/**device */
export declare function useDeviceApi(): {
/**
* thing/(Device)表控制层-page
* @param data.currentPage
* @param data.pageSize
* @param data.deviceName
* @param data.deviceTypeCode
* @param data.deviceNumber
* @param data.statusType
* @param data.status
* @param data.isController
* @param data.relatedDeviceNumber
* @param data.spaceCode
* @param data.systemTypeCode
* @param data.energyTypeCode
*/
Device_PageGET(data: {
currentPage: number | string;
pageSize: number | string;
deviceName?: string;
deviceTypeCode?: string;
deviceNumber?: string;
statusType?: string;
status?: string;
isController?: number | string;
relatedDeviceNumber?: string;
spaceCode?: string;
systemTypeCode?: string;
energyTypeCode?: string;
}, config?: {}): Promise<IResponsePageDeviceVO>;
/**
* thing/(Device)表控制层-list
* @param data.numberList
*/
Device_ListGET(data: {
numberList: string[];
}, config?: {}): Promise<IResponseListDeviceVO>;
/**
* thing/(Device)表控制层-getControlDevice
*/
Device_GetControlDeviceGET(config?: {}): Promise<IResponseListDeviceVO>;
/**
* thing/(Device)表控制层-getEnumConversion
* @param data.pointId
*/
Device_GetEnumConversionGET(data: {
pointId: number | string;
}, config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-getAllEnumByCode
* @param data.code
*/
Device_GetAllEnumByCodeGET(data: {
code: string;
}, config?: {}): Promise<IResponseJSONArray>;
/**
* thing/(Device)表控制层-add
*/
Device_AddPOST(data: IDeviceDTO, config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-setEnable
* @param data.number
* @param data.enable
*/
Device_SetEnableGET(data: {
number: string;
enable: number | string;
}, config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-getByNumber
* @param data.number
*/
Device_GetByNumberGET(data: {
number: string;
}, config?: {}): Promise<IResponseDeviceVO>;
/**
* thing/(Device)表控制层-listByDeviceIds
*/
Device_ListByDeviceIdsPOST(data: number[], config?: {}): Promise<IResponseListDeviceVO>;
/**
* thing/(Device)表控制层-getByNumberList
*/
Device_GetByNumberListPOST(data: string[], config?: {}): Promise<IResponseListDeviceVO>;
/**
* thing/(Device)表控制层-getByTypeCode
* @param data.typeCode
*/
Device_GetByTypeCodeGET(data: {
typeCode: string;
}, config?: {}): Promise<IResponseListDeviceVO>;
/**
* thing/(Device)表控制层-edit
*/
Device_EditPOST(data: IDeviceEditDTO, config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-delete
*/
Device_DeletePOST(data: number[], config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-getDeviceTree
* @param data.deviceType
* @param data.name
*/
Device_GetDeviceTreeGET(data: {
deviceType?: string;
name?: string;
}, config?: {}): Promise<IResponseListDeviceTreeVO>;
/**
* thing/(Device)表控制层-getChannelByDeviceId
* @param data.deviceId
*/
Device_GetChannelByDeviceIdGET(data: {
deviceId: string;
}, config?: {}): Promise<IResponseChannelVO>;
/**
* thing/(Device)表控制层-addChannel
*/
Device_AddChannelPOST(data: IChannelDTO, config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-editChannel
*/
Device_EditChannelPOST(data: IChannelDTO, config?: {}): Promise<IResponseString>;
/**
* thing/(Device)表控制层-export
* @param data.isTemplate
* @param data.deviceName
* @param data.deviceTypeCode
* @param data.deviceNumber
* @param data.statusType
* @param data.status
* @param data.isController
* @param data.relatedDeviceNumber
* @param data.spaceCode
* @param data.systemTypeCode
* @param data.energyTypeCode
*/
Device_ExportGET(data: {
isTemplate: number | string;
deviceName?: string;
deviceTypeCode?: string;
deviceNumber?: string;
statusType?: string;
status?: string;
isController?: number | string;
relatedDeviceNumber?: string;
spaceCode?: string;
systemTypeCode?: string;
energyTypeCode?: string;
}, config?: {}): Promise<object>;
/**
* thing/(Device)表控制层-importExcel
* @param data.file 文件
* @param data.type 1 插入操作 2 更新已有,插入新增 3 更新已有,忽悠新增
* @param data.isVerify 是否校验 0 否 1是
*/
Device_ImportExcelPOST(data: {
file?: File | File[];
type?: number | string;
isVerify?: number | string;
}, config?: {}): Promise<IResponseString>;
};