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[];
}
