done: 基础接口

This commit is contained in:
cancerai committed 2026-09-23 20:02:23 +08:00
1 parent cd99a2736b
commit 30d499f858
8 files changed
+155 -2

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
export class ApiResponse<T> {
code: number
msg: string
data?: T
constructor(code: number, msg: string, data?: T) {
this.code = code
this.msg = msg
this.data = data
}
static success<T>(
code?: number | undefined,
msg?: string | undefined,
data?: T
): ApiResponse<T> {
return new ApiResponse(code ?? 200, msg ?? "ok", data)
}
static err<T>(
code?: number | undefined,
msg?: string | undefined,
data?: T
): ApiResponse<T> {
return new ApiResponse(code ?? 500, msg ?? "err", data)
}
}