export type ID = number | string;
export type IDS = (number | string)[];

export interface BaseEntity {
  createBy?: string;
  createTime?: string;
  updateBy?: string;
  updateTime?: string;
}

/**
 * 分页查询参数
 * @param pageNum 当前页
 * @param pageSize 每页大小
 * @param orderByColumn 排序字段
 * @param isAsc 是否升序
 */
export interface PageQuery {
  isAsc?: string;
  orderByColumn?: string;
  pageNum?: number;
  pageSize?: number;
  [key: string]: any;
}

export interface ApiResponse<T = any> {
  code?: number;
  msg?: string;

  data?: T;
  rows: T[];
  total?: number;

  token?: string;

  img?: string;
  uuid?: string;
  captchaOnOff?: boolean;
}
