/** * 房间信息请求参数 * @param devId 设备ID */ export interface RoomInfoParams { devId: string // 设备ID } /** * 家具类型 * @description: 床、沙发、凳子、桌子、水槽、马桶、橱柜、雷达等 */ export type FurnitureType = | 'bed' | 'sofa' | 'stool' | 'table' | 'sink' | 'closestool' | 'cabinet' | 'radar' /** * 家具信息 */ export type Furniture = { name: string // 名称 type: FurnitureType // 类型 width: number // 宽度 length: number // 长度 top: number // 距离顶点相对距离 left: number // 距离左侧边相对距离 rotate: 0 | 90 | 180 | 270 // 旋转角度: 0°,90°,180°,270° x: number // 距离雷达的X距离 y: number // 距离雷达的Y距离 } // 类型继承自Furniture export interface SubRegions { startXx: number stopXx: number startYy: number stopYy: number startZz: number stopZz: number isLowSnr: number isDoor: number presenceEnterDuration: number presenceExitDuration: number trackPresence: number // 是否开启区域跟踪存在 0-否,1-是 excludeFalling: number // 是否屏蔽区域跌倒检测 0-否,1-是 } export interface RoomData { roomId?: string // 房间ID devId?: number | string // 设备ID subRegions?: SubRegions[] | null // 屏蔽子区域信息 furnitures?: Furniture[] // 家具信息 }