sport_rec_demo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

40 lines
1.1 KiB

package main
import (
"github.com/gofiber/fiber/v2"
"time"
)
type StatusResult struct {
Code string `json:"code"`
Message string `json:"msg"`
Scene string `json:"scene,omitempty"`
SequenceId int `json:"sequenceId,omitempty"`
Timestamp int64 `json:"timestamp"`
}
func failureResponse(ctx *fiber.Ctx, code string, msg string, stat int) error {
ctx.Response().SetStatusCode(stat)
var ret = make(map[string]interface{})
ret["status"] = StatusResult{Code: code, Message: msg, Timestamp: time.Now().Unix()}
return ctx.JSON(ret)
}
func successResponse(ctx *fiber.Ctx, msg string) error {
var ret = make(map[string]interface{})
ret["status"] = StatusResult{Code: "0", Message: msg, Timestamp: time.Now().Unix()}
return ctx.JSON(ret)
}
func successResponseEx(ctx *fiber.Ctx, msg string, scene string, seq int) error {
var ret = make(map[string]interface{})
ret["status"] = StatusResult{
Code: "0",
Message: msg,
Timestamp: time.Now().Unix(),
SequenceId: seq,
Scene: scene,
}
return ctx.JSON(ret)
}