forked from free-lancers/electricity_bill_calc_service
		
	enhance(response):增加一个自由数据结构响应方法。
This commit is contained in:
		| @@ -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) | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user