Files
2022-11-28 16:38:30 +08:00

32 lines
671 B
Go

package response
import (
"net/http"
"github.com/gin-gonic/gin"
)
type Response struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
type Page struct {
Total int64 `json:"total"`
List interface{} `json:"list"`
}
// 响应结果
func Result(code int, data interface{}, c *gin.Context) {
message := msg[code]
c.JSON(http.StatusOK, Response{code, message, data})
}
// 响应分页结果
func PageResult(code int, data interface{}, rows int64, c *gin.Context) {
message := msg[code]
page := &Page{Total: rows, List: data}
c.JSON(http.StatusOK, Response{code, message, page})
}