enhance(response):增加一个自由数据结构响应方法。
This commit is contained in:
parent
5234ed88de
commit
7531d37e5a
|
@ -74,3 +74,19 @@ func (r *Result) NotFound(msg string) {
|
|||
res.Message = msg
|
||||
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