package constData

import (
	"github.com/gin-gonic/gin"
	"net/http"
)


var (
	ReturnHandle *ReturnHandler
)


func init(){
	ReturnHandle = &ReturnHandler{}
}

type ReturnHandler struct {
}

func (r *ReturnHandler) Success(c *gin.Context, msg string, data interface{}) {
	c.JSON(http.StatusOK, gin.H{
		"status" :0,
		"msg": msg,
		"data": data,
	})
	c.Abort()
	return
}
func (r *ReturnHandler) Error(c *gin.Context,  errCode int, errMsg string) {
	statusCode := http.StatusOK
	if errCode == 10001 {
		statusCode = 401
	}
	c.JSON(statusCode, gin.H{
		"status" :	1,
		"msg": errMsg,
		"errCode": errCode,
	})
	c.Abort()
}