export class UserGroup { id: string; name: string; comment: string; } export class User { id: string; name: string; username: string; password: string; phone: string; avatar: string; role: string; email: string; wechat: string; comment: string; is_active: boolean; is_superuser: boolean; date_joined: string; last_login: string; date_expired: string; groups: Array ; logined: boolean; } export class SystemUser { id: string; name: string; login_mode: string; username: string; priority: number; protocol: string; password: string; actions: Array; } export class TreeNode { id: string; name: string; comment: string; title: string; isParent: boolean; pId: string; open: boolean; iconSkin: string; meta: any; } export class Node { id: string; key: string; value: string; } export class Asset { id: string; hostname: string; ip: string; comment: string; domain: string; os: string; platform: string; protocols: Array; } export class GuacObjAddResp { code: number; result: string; } export class ConnectEvt { node: TreeNode; action: string; constructor(node: TreeNode, action: string) { this.node = node; this.action = action; } } export class Nav { id: string; name: string; children?: Array