done: 基础接口
This commit is contained in:
1 parent
cd99a2736b
commit
30d499f858
8 files changed
+155
-2
No files matched your search
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user