25 lines
466 B
TypeScript
25 lines
466 B
TypeScript
import { Response } from 'express'
|
|
|
|
export interface ApiResponse<T = any> {
|
|
code: number
|
|
message: string
|
|
data: T
|
|
}
|
|
|
|
export const successResponse = <T>(res: Response, data: T, message: string = '操作成功'): void => {
|
|
res.json({
|
|
code: 200,
|
|
message,
|
|
data
|
|
})
|
|
}
|
|
|
|
export const errorResponse = (res: Response, message: string = '操作失败', code: number = 400): void => {
|
|
res.status(code).json({
|
|
code,
|
|
message,
|
|
data: null
|
|
})
|
|
}
|
|
|