29 lines
528 B
Go
29 lines
528 B
Go
package utils
|
|
|
|
import "github.com/gin-gonic/gin"
|
|
|
|
// APIResponse 通用响应结构
|
|
type APIResponse struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Data interface{} `json:"data"`
|
|
}
|
|
|
|
// Success 返回成功响应
|
|
func Success(data interface{}) gin.H {
|
|
return gin.H{
|
|
"code": 200,
|
|
"message": "success",
|
|
"data": data,
|
|
}
|
|
}
|
|
|
|
// Failure 返回失败响应
|
|
func Failure(code int, message string) gin.H {
|
|
return gin.H{
|
|
"code": code,
|
|
"message": message,
|
|
"data": nil,
|
|
}
|
|
}
|