frontend layout and infrastructure

This commit is contained in:
2026-03-18 13:53:36 +08:00
parent 88df42fe52
commit 2b1a2f0c28
26 changed files with 986 additions and 460 deletions
+30
View File
@@ -0,0 +1,30 @@
/** 后端统一响应格式 */
export interface ApiResponse<T = unknown> {
code: number
message: string
data: T
}
/** 分页数据结构 */
export interface PaginatedData<T> {
items: T[]
total: number
page: number
per_page: number
}
/** 分页查询参数 */
export interface PaginationParams {
page?: number
per_page?: number
}
/** 业务异常 */
export class ApiError extends Error {
code: number
constructor(message: string, code: number) {
super(message)
this.code = code
this.name = 'ApiError'
}
}