1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| /**
| * API 响应基础类型
| */
| export interface ApiResponse<T = any> {
| status: boolean;
| message: string;
| data: T;
| total?: number;
| }
|
| /**
| * 分页请求参数
| */
| export interface PageRequest {
| page: number;
| rows: number;
| sort?: string;
| order?: 'asc' | 'desc';
| wheres?: WhereCondition[];
| }
|
| /**
| * 查询条件
| */
| export interface WhereCondition {
| name: string;
| value: any;
| displayType?: 'like' | 'equal' | 'notEqual' | 'greaterThan' | 'lessThan' | 'in' | 'notIn';
| }
|
| /**
| * 分页响应数据
| */
| export interface PageResponse<T = any> {
| rows: T[];
| total: number;
| page: number;
| records: number;
| }
|
|