wuhan005/gadget

Response `MakeErrJSON` errCode 非法输入判断

Closed this issue · 1 comments

// MakeErrJSON makes the error response JSON for gin.
func MakeErrJSON(errCode int, msg string, a ...interface{}) (int, interface{}) {
	return errCode / 100, map[string]interface{}{"error": errCode, "msg": fmt.Sprintf(msg, a...)}
}

MakeErrJSONerrCode 用于根据错误码构造 HTTP 状态码,实际开发过程中有时会失误直接写成 HTTP 状态码,/100后为一位的数字,导致非预期的情况产生。
需要对非法输入进行判断,同时对直接输入 HTTP 状态码进行适配。