export interface FontendConfig { biDesignerWebUrl: string; biDesignerApiEndpoint: string; } export interface CurrentProjectAuthTree { id?: string; name?: string; sort?: number; type?: string; fullId?: string; fullName?: string; orgId?: string; childNodes?: CurrentProjectAuthTree[]; } export interface PersonModel { id: string; key?: string; name: string; mobileNumber: string; email: string; status: number; } export interface PersonApiParams { productCode: string; isAll?: boolean; orgId?: string; isDepart?: boolean; departId?: string; kw?: string; } export interface MenuTreeModel { id?: string; name?: string; level?: number; childMenus?: MenuTreeModel[]; } export interface AppAuthNodes { id: string; createdAt: number; updatedAt: number; name: string; level: number; tag: string; parentId: string; code: string; childMenus: AppAuthNodes[]; } export interface DeviceTreeModel { name?: string; opt1?: string; opt2?: string; opt3?: string; isCheck1?: boolean; isCheck2?: boolean; isCheck3?: boolean; checked1?: boolean; checked2?: boolean; checked3?: boolean; indeterminate1?: boolean; indeterminate2?: boolean; indeterminate3?: boolean; childList?: DeviceAuthNodes[]; userIds?: string[]; deviceName?: string; } export interface DeviceAuthNodes { deviceName: string; deviceModelType: string; deviceModelName: string; deviceId: string; opt1?: string; opt2?: string; opt3?: string; isCheck1?: boolean; isCheck2?: boolean; isCheck3?: boolean; checked1?: boolean; checked2?: boolean; checked3?: boolean; userIds?: string[]; } export interface DeviceAlarmModel { deviceName?: string; deviceModelType?: string; deviceId?: string; opt1?: string; opt2?: string; opt3?: string; userId?: number; projectId?: string; } export interface AddUser { deviceName: string; deviceModelType: string; deviceModelName: string; deviceId: string; opt1: string; opt2: string; opt3?: string; userIds: string[]; }