| | |
| | | GetResult( |
| | | metadata.StatusCode, |
| | | data: metadata.Data, |
| | | errorCode: metadata.ErrorCode.ToString(), |
| | | errorCode: metadata.ErrorCode?.ToString() ?? "s500", |
| | | errors: metadata.Errors) |
| | | , UnifyContext.GetSerializerSettings(context)); |
| | | } |
| | |
| | | public IActionResult OnValidateFailed(ActionExecutingContext context, ValidationMetadata metadata) |
| | | { |
| | | UnifyContext.Fill(metadata.ValidationResult); |
| | | var errors = "参数错误"; |
| | | if (metadata.ValidationResult is Dictionary<string, string[]> result && result != null && result.Count > 0) |
| | | { |
| | | errors = result.SelectMany(it => it.Value).FirstOrDefault() ?? "参数错误"; |
| | | } |
| | | return new JsonResult( |
| | | GetResult( |
| | | metadata.StatusCode ?? StatusCodes.Status400BadRequest, |
| | | data: metadata.Data, |
| | | errorCode: "s400", |
| | | errors: "参数错误"), |
| | | errors: errors), |
| | | UnifyContext.GetSerializerSettings(context)); |
| | | } |
| | | |