export class NavMenu {
  sysId?: string;
  sysName?: string;
  sysBusType?: string;
  sysFunType?: string;
  sysType?: string;
  sysIcon?: string;
  sysActiveRule?: string;
  mountName?: string;
  mountContainerId?: string;
  mountEntry?: string;
  sysUrl?: string;
  downloadUrl?: string;
  isCommon?: string;
  constructor(
    options: {
      sysId?: string;
      sysName?: string;
      sysBusType?: string;
      sysFunType?: string;
      sysType?: string;
      sysIcon?: string;
      sysActiveRule?: string;
      mountName?: string;
      mountContainerId?: string;
      mountEntry?: string;
      sysUrl?: string;
      downloadUrl?: string;
      isCommon?: string;
    } = {}
  ) {
    this.sysId = options.sysId || "";
    this.sysName = options.sysName || "";
    this.sysBusType = options.sysBusType || "";
    this.sysFunType = options.sysFunType || "";
    this.sysType = options.sysType || "";
    this.sysIcon = options.sysIcon || "";
    this.sysActiveRule = options.sysActiveRule || "";
    this.mountName = options.mountName || "";
    this.mountContainerId = options.mountContainerId || "";
    this.mountEntry = options.mountEntry || "";
    this.sysUrl = options.sysUrl || "";
    this.downloadUrl = options.downloadUrl || "";
    this.isCommon = options.isCommon || "";
  }
}
