43 lines
992 B
TypeScript
43 lines
992 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;
|
|
}
|
|
|
|
/**
|
|
* 分页查询参数
|
|
*
|
|
* 排序支持的用法如下:
|
|
* {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;
|
|
}
|