deviceModel.ts
868 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import {BasicPageParams} from "/@/api/model/baseModel";
export enum DeviceState {
INACTIVE='INACTIVE',
ONLINE='ONLINE',
OFFLINE='OFFLINE'
}
export enum DeviceTypeEnum{
GATEWAY='GATEWAY',
DIRECT_CONNECTION='DIRECT_CONNECTION',
SENSOR='SENSOR'
}
export type DeviceProfileQueryParam = BasicPageParams & DeviceProfileParam
export type DeviceQueryParam = BasicPageParams & DeviceParam
export type DeviceParam = {
name?:string,
deviceProfileId?:string
}
export type DeviceProfileParam = {
name?: string
}
export interface DeviceModel{
id:string,
name:string,
deviceInfo:any,
activeTime:string,
deviceState:DeviceState,
profileId:string,
label:string,
lastConnectTime:string,
deviceType:DeviceTypeEnum
}
export interface DeviceProfileModel{
id:string,
name:string,
transportType:string,
createTime:string,
description:string
}