export type ID = number | string; export type IDS = (number | string)[]; export interface BaseEntity { createBy?: string; createDept?: string; createTime?: string; updateBy?: string; updateTime?: string; } /** * 分页信息 * @param rows 结果集 * @param total 总数 */ export interface PageResult { rows: T[]; total: number; } /** * 分页查询参数 * * 排序支持的用法如下: * {isAsc:"asc",orderByColumn:"id"} order by id asc * {isAsc:"asc",orderByColumn:"id,createTime"} order by id asc,create_time asc * {isAsc:"desc",orderByColumn:"id,createTime"} order by id desc,create_time desc * {isAsc:"asc,desc",orderByColumn:"id,createTime"} order by id asc,create_time desc * * @param pageNum 当前页 * @param pageSize 每页大小 * @param orderByColumn 排序字段 * @param isAsc 是否升序 */ export interface PageQuery { isAsc?: string; orderByColumn?: string; pageNum?: number; pageSize?: number; [key: string]: any; } export interface TreeNode { level: number; code: T; ParentCode: T; label: string; children: TreeNode; title?: string; key?:any disabled: boolean }