Files
0451meishi/backend/internal/resp/resp.go
2026-01-15 11:37:22 +08:00

28 lines
627 B
Go

package resp
import (
"net/http"
"github.com/gin-gonic/gin"
)
type Body struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
Meta interface{} `json:"meta,omitempty"`
}
func OK(c *gin.Context, data interface{}) {
c.JSON(http.StatusOK, Body{Code: 0, Message: "ok", Data: data})
}
func OKMeta(c *gin.Context, data interface{}, meta interface{}) {
c.JSON(http.StatusOK, Body{Code: 0, Message: "ok", Data: data, Meta: meta})
}
func Fail(c *gin.Context, httpStatus int, msg string) {
c.JSON(httpStatus, Body{Code: httpStatus, Message: msg})
}