32 lines
688 B
Go
32 lines
688 B
Go
|
// Package gin ...
|
||
|
//
|
||
|
// Description : 结合gin框架的一些工具集
|
||
|
//
|
||
|
// Author : go_developer@163.com<张德满>
|
||
|
//
|
||
|
// Date : 2021-03-09 4:51 下午
|
||
|
package util
|
||
|
|
||
|
import (
|
||
|
"net/http"
|
||
|
"time"
|
||
|
|
||
|
"github.com/gin-gonic/gin"
|
||
|
)
|
||
|
|
||
|
// Response 向客户端响应数据
|
||
|
//
|
||
|
// Author : go_developer@163.com<张德满>
|
||
|
//
|
||
|
// Date : 4:52 下午 2021/3/9
|
||
|
func Response(ctx *gin.Context, code interface{}, message string, data interface{}) {
|
||
|
var responseData = gin.H{
|
||
|
"code": code,
|
||
|
"message": message,
|
||
|
"data": data,
|
||
|
"trace_id": ctx.GetString("trace_id"),
|
||
|
"cost": time.Since(time.Unix(ctx.GetInt64("start_time"), 0)).Seconds(),
|
||
|
}
|
||
|
ctx.JSON(http.StatusOK, responseData)
|
||
|
}
|