Files
go_process_manager/api/api.go
liuzhihang1 831ea9889f 初次提交
2024-06-26 20:45:23 +08:00

34 lines
547 B
Go

package api
import (
"errors"
"msm/consts/ctxflag"
"net/http"
"github.com/gin-gonic/gin"
)
func rOk(ctx *gin.Context, message string, data any) {
jsonData := map[string]any{
"code": 0,
"msg": message,
}
if data != nil {
jsonData["data"] = data
}
ctx.JSON(http.StatusOK, jsonData)
}
func errCheck(ctx *gin.Context, isErr bool, errData any) {
if !isErr {
return
}
if err, ok := errData.(error); ok {
ctx.Set(ctxflag.ERR, err)
}
if err, ok := errData.(string); ok {
ctx.Set(ctxflag.ERR, errors.New(err))
}
panic(0)
}