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 | ||||
| 	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