index.ts 1006 Bytes
export interface AddDataBoardParams {
  name: string;
  viewType: string;
  remark?: string;
}

export interface UpdateDataBoardParams extends AddDataBoardParams {
  id: string;
}

export interface GetDataBoardParams {
  page?: number;
  pageSize?: number;
  orderFiled?: string;
  orderType?: string;
}

export interface Layout {
  h: number;
  id: string;
  w: number;
  x: number;
  y: number;
}

export interface Layout {
  h: number;
  id: string;
  w: number;
  x: number;
  y: number;
}

export interface DataBoardRecord {
  name: string;
  roleIds: string[];
  updater: string;
  description: string;
  remark: string;
  viewType: string;
  enabled: boolean;
  updateTime: string;
  createTime: string;
  tenantProfileId: string;
  id: string;
  tenantExpireTime: string;
  icon: string;
  openUrl: string;
  tenantId: string;
  creator: string;
  layout: Layout[];
  defaultConfig: string;
  tenantStatus: string;
}

export interface DataBoardList {
  items: DataBoardRecord[];
  total: number;
}