|
|
|
@@ -47,14 +47,14 @@ func HttpResult(r *http.Request, w http.ResponseWriter, resp interface{}, err er |
|
|
|
//自定义CodeError |
|
|
|
errcode = e.GetErrCode() |
|
|
|
errmsg = e.GetErrMsg() |
|
|
|
} else { |
|
|
|
if gstatus, ok := status.FromError(causeErr); ok { // grpc err错误 |
|
|
|
grpcCode := uint32(gstatus.Code()) |
|
|
|
if xerr.IsCodeErr(grpcCode) { //区分自定义错误跟系统底层、db等错误,底层、db错误不能返回给前端 |
|
|
|
errcode = grpcCode |
|
|
|
errmsg = gstatus.Message() |
|
|
|
} |
|
|
|
} else if gstatus, ok := status.FromError(causeErr); ok { // grpc err错误 |
|
|
|
grpcCode := uint32(gstatus.Code()) |
|
|
|
if xerr.IsCodeErr(grpcCode) { //区分自定义错误跟系统底层、db等错误,底层、db错误不能返回给前端 |
|
|
|
errcode = grpcCode |
|
|
|
errmsg = gstatus.Message() |
|
|
|
} |
|
|
|
} else { //返回原始错误 |
|
|
|
errmsg = err.Error() |
|
|
|
} |
|
|
|
|
|
|
|
logx.WithContext(r.Context()).Errorf("【API-ERR】 : %+v ", err) |
|
|
|
|