wanshenmean
2026-02-09 ae9517420d848e215a9eb807270d5ef6fbe92ae9
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;
}