export interface ILaunchingGantryDeviceInfo { id: string; deviceId: string; deviceNo: string; deviceName: string; specNo: string; factory: string; checkInstitution: string; qualifiedTime: string; useTime: string; ratLoad: string; } export interface ILaunchingGantryDriverInfo { id: string; projectId: string; deviceId: string; driverName: string; gender: string; idCard: string; age: number; workingLife: number; certNo: string; } export interface ILaunchingGantryDynamicData { deviceId: string; workState: number; cartDis: number; cartSpeed: number; cartActionCount: number; windSpeed: number; level: number; verticality: number; overload: number; windproof: number; duration: number; workCount: number; startTime: number; endTime: number; heightLow: number; heightUp: number; trolDisUp: number; mainLoad1: number; mainHeight1: number; trolHorizDis1: number; trolVertDis1: number; trolSpeed1: number; mainUpCount1: number; HorizDisCount1: number; trolActionCount1: number; trolDis1: number; mainLoad2: number; mainHeight2: number; trolHorizDis2: number; trolVertDis2: number; trolSpeed2: number; trolActionCount2: number; mainUpCount2: number; HorizDisCount2: number; trolDis2: number; } declare type TLaunchingGantryAlarmValue = 0 | 1; export interface ILaunchingGantryAlarm { alarmCartDis: TLaunchingGantryAlarmValue; alarmLevel: TLaunchingGantryAlarmValue; alarmWindSpeed: TLaunchingGantryAlarmValue; isNormal: TLaunchingGantryAlarmValue; alarmVerticality: TLaunchingGantryAlarmValue; phaseSequence: TLaunchingGantryAlarmValue; onAndOff: TLaunchingGantryAlarmValue; walkLegSwitch: TLaunchingGantryAlarmValue; walkLegThermo: TLaunchingGantryAlarmValue; alarmCartSpeed: TLaunchingGantryAlarmValue; alarmTrolDis1: TLaunchingGantryAlarmValue; alarmMainHeight1: TLaunchingGantryAlarmValue; alarmMainLoad1: TLaunchingGantryAlarmValue; alarmTrolHorizDis1: TLaunchingGantryAlarmValue; alarmTrolSpeed1: TLaunchingGantryAlarmValue; alarmTrolDis2: TLaunchingGantryAlarmValue; alarmMainHeight2: TLaunchingGantryAlarmValue; alarmMainLoad2: TLaunchingGantryAlarmValue; alarmTrolHorizDis2: TLaunchingGantryAlarmValue; alarmTrolSpeed2: TLaunchingGantryAlarmValue; } declare type TLaunchingGantryStateValue = 0 | 1; declare type TLaunchingGantryBrakeStateValue = 0 | 1; declare type TLaunchingGantryToLeftStateValue = 0 | 1; declare type TLaunchingGantryToRightStateValue = 0 | 1; export interface ILaunchingGantryState { cartLeft: TLaunchingGantryStateValue; cartRight: TLaunchingGantryStateValue; trolBefore1: TLaunchingGantryStateValue; trolAfter1: TLaunchingGantryStateValue; mainUp1: TLaunchingGantryStateValue; mainDown1: TLaunchingGantryStateValue; trolLeft1: TLaunchingGantryToLeftStateValue; trolRight1: TLaunchingGantryToRightStateValue; mainBrake1: TLaunchingGantryBrakeStateValue; trolBefore2: TLaunchingGantryStateValue; trolAfter2: TLaunchingGantryStateValue; mainUp2: TLaunchingGantryStateValue; mainDown2: TLaunchingGantryStateValue; trolLeft2: TLaunchingGantryToLeftStateValue; trolRight2: TLaunchingGantryToRightStateValue; mainBrake2: TLaunchingGantryBrakeStateValue; } declare type TLaunchingGantryLimitAlarmValue = 0 | 1; export interface ILaunchingGantryLimitAlarm { limitMainHeightU1: TLaunchingGantryLimitAlarmValue; limitMainHeightD1: TLaunchingGantryLimitAlarmValue; limitTrolDisBefore1: TLaunchingGantryLimitAlarmValue; limitTrolDisAfter1: TLaunchingGantryLimitAlarmValue; limitMainHeightU2: TLaunchingGantryLimitAlarmValue; limitMainHeightD2: TLaunchingGantryLimitAlarmValue; limitTrolDisBefore2: TLaunchingGantryLimitAlarmValue; limitTrolDisAfter2: TLaunchingGantryLimitAlarmValue; } export interface ISaveDriverInfo { deviceName?: string; driverName?: string; gender?: string; idCard?: string; age?: string; workingLife?: string; certNo?: string; } export interface ISaveDeviceInfo { deviceName?: string; deviceNo?: string; specNo?: string; factory?: string; checkInstitution?: string; qualifiedTime?: string; useTime?: string; ratLoad?: string; } export interface ISaveCamerasInfo { deviceName?: string; cameraDeviceId?: string; cameraDeviceName?: string; positionName?: string; } export interface IGetCamerasInfo { id: string; createdAt?: number; deviceId: string; deviceName: string; projectId: string; cameraDeviceId: string; cameraDeviceName: string; positionName: string; } export interface ILaunchingGantryDynamicDetailInfo extends ILaunchingGantryDynamicData { alarm: ILaunchingGantryAlarm; status: ILaunchingGantryState; limit: ILaunchingGantryLimitAlarm; isAlarm: boolean; } export {};