declare interface EquipmentStateType {
	equipmentData: Array<EquipmentType>
	searchQuery: {
		pageIndex: number,
		pageSize: number,
		deviceCode: string,
		deviceName: string,
		devicePower: string,
		specialDevice: number | null,
	}
	total: number
	specialDeviceList: Array<Type>,
	deviceUnitList: Array<Type>
}

declare interface EquipmentType {
	id: number | null,
	deviceCode: string,
	deviceName: string,
	devicePower: string,
	deviceUnit: number | null,
	safeProtect: string,
}

declare interface Type {
	id: number,
	name: string,
}

declare interface EquipmentDialogType {
	title: string,
	equipmentDialogVisible: boolean,
	equipmentForm: {
		id: number | null,
		deviceCode: string,
		deviceName: string,
		devicePower: string,
		deviceUnit: number | null,
		safeProtect: string,
	},
	equipmentFormRules: {

	},
	specialDeviceList: Array<Type>,
	deviceUnitList: Array<Type>
}
