// 单个应用类型
export interface appType {
  id: number,
  title: string,
  popupContent: string,
  image: string,
  description: string,
  type: number,
  isPopup: string,
  isRecommend: string,
  typeIds: number | number[]
  types: Types[]
}

// 单个应用详情
export interface appDetail {
  id: number
  title: string
  content: string
  popupContent?: string
  image: string
  description: string
  type?: number
  isPopup?: string
  link: string
  isRecommend?: string
  types: Types[]
}

export interface Types{
  id: number,
  label: string,
  icon?: string,
  alias?: string,
  disabled?: boolean,
  children: Array<Types>
}
// 查询应用参数类型
export interface queryParams {
  pageNum: number
  pageSize: number
  typeIds?: number | number[]
  typeAlias?: string
  title?: string
  isPopup?: string
  isRecommend?: string
}
// 返回所有应用
export interface appListType {
  alias: string
  appVos: appType[]
  disabled: boolean
  icon: string
  id: number
  label: string
  sort: number
  children: Array<appListType>
}