enhance(response):增加一个自由数据结构响应方法。
This commit is contained in:
parent
5234ed88de
commit
7531d37e5a
|
@ -74,3 +74,19 @@ func (r *Result) NotFound(msg string) {
|
||||||
res.Message = msg
|
res.Message = msg
|
||||||
r.Ctx.JSON(http.StatusNotFound, res)
|
r.Ctx.JSON(http.StatusNotFound, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 快速自由JSON格式响应
|
||||||
|
// ! 注意,给定的map中,同名的键会被覆盖。
|
||||||
|
func (r *Result) QuickJson(status, code int, msg string, payloads ...map[string]interface{}) {
|
||||||
|
var finalPayload = make(map[string]interface{}, 0)
|
||||||
|
finalPayload["code"] = code
|
||||||
|
finalPayload["message"] = &msg
|
||||||
|
|
||||||
|
for _, m := range payloads {
|
||||||
|
for k, v := range m {
|
||||||
|
finalPayload[k] = v
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
r.Ctx.JSON(status, finalPayload)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user