admin-vben5/apps/web-antd/src/api/common.d.ts
2024-09-11 21:32:30 +08:00

35 lines
635 B
TypeScript

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<T = any> {
rows: T[];
total: number;
}
/**
* 分页查询参数
* @param pageNum 当前页
* @param pageSize 每页大小
* @param orderByColumn 排序字段
* @param isAsc 是否升序
*/
export interface PageQuery {
isAsc?: boolean;
orderByColumn?: string;
pageNum?: number;
pageSize?: number;
}