afdi-ambition-fbim-fe
Version:
3D组态BIM编辑器
65 lines (64 loc) • 1.57 kB
TypeScript
export interface StateParams {
label?: string;
status?: string;
}
export interface DeviceStatusParams extends IDeviceVO {
activeStateInfo?: StateParams;
communicationStateInfo?: StateParams;
connectionStateInfo?: StateParams;
faultStateInfo?: StateParams;
controlStateInfo?: StateParams;
runningStateInfo?: StateParams;
img?: string;
}
export interface enumDetailLib {
enumKey: string;
enumMark?: RightStatus;
enumValue: string;
}
export interface PointInfo {
deviceTypeCode?: string;
deviceId?: number;
deviceNumber?: string;
deviceName?: string;
pointId?: number;
pointName?: string;
controlId?: string;
ponitMsg?: PointInfoParams;
isEnum?: number;
enumDetail?: enumDetailLib[];
showType?: string;
showName: string;
}
export interface TagBindLogicalPoint {
tagId?: number;
interval?: number;
points?: PointInfo[];
}
export interface EnumItem {
enumKey: string;
enumValue: string;
enumMark?: RightStatus;
}
export type RightStatus = '正常' | '异常' | '';
export interface PointInfoParams {
id?: number;
/**点位编码 */
code?: string;
/**名称 */
name?: string;
/**显示控件 */
showType?: string;
/**数据类型 */
dataType?: string;
/**取值范围上限 */
dataUpperLimit?: number;
/**取值范围下限 */
dataLowerLimit?: number;
/**单位 */
unit?: string;
/**是否枚举(1是,2否) */
isEnum?: number;
/**具体枚举 */
enumDetail?: EnumItem[];
}