export class SysAppInfo {
  appId: string;
  tenantId: string;
  appName: string;
  appVersion: string;
  appBusType: string;
  appFunType: string;
  appType: string;
  appActiveRule: string;
  mountName: string;
  mountContainerId: string;
  mountEntry: string;
  appUrl: string;
  downloadUrl: string;
  appPackage: string;
  appIcon: string;
  appDesc: string;
  isNew: string;
  isLink: string;
  appState: string;
  useState: string;
  constructor(
    options: {
      appId?: string;
      tenantId?: string;
      appName?: string;
      appVersion?: string;
      appBusType?: string;
      appFunType?: string;
      appType?: string;
      appActiveRule?: string;
      mountName?: string;
      mountContainerId?: string;
      mountEntry?: string;
      appUrl?: string;
      downloadUrl?: string;
      appPackage?: string;
      appIcon?: string;
      appDesc?: string;
      isNew?: string;
      isLink?: string;
      appState?: string;
      useState?: string;
    } = {}
  ) {
    this.appId = options.appId || "";
    this.tenantId = options.tenantId || "";
    this.appName = options.appName || "";
    this.appVersion = options.appVersion || "";
    this.appBusType = options.appBusType || "";
    this.appFunType = options.appFunType || "";
    this.appType = options.appType || "";
    this.appActiveRule = options.appActiveRule || "";
    this.mountName = options.mountName || "";
    this.mountContainerId = options.mountContainerId || "";
    this.mountEntry = options.mountEntry || "";
    this.appUrl = options.appUrl || "";
    this.downloadUrl = options.downloadUrl || "";
    this.appPackage = options.appPackage || "";
    this.appIcon = options.appIcon || "";
    this.appDesc = options.appDesc || "";
    this.isNew = options.isNew || "";
    this.isLink = options.isLink || "";
    this.appState = options.appState || "";
    this.useState = options.useState || "";
  }
}
