提交 ea91b252 authored 作者: mooncake9527's avatar mooncake9527

update

上级 b1567cdc
......@@ -186,29 +186,21 @@ func ErrorE(c *gin.Context, err *errcode.Error, data ...interface{}) {
respJSONWith200(c, err.Code(), err.Msg(), data...)
}
// Error 处理API调用失败的错误,返回错误信息。
// 参数:
// - c: gin.Context,当前的上下文对象。
// - originErr: error,原始错误对象。
// - outErr: errcode.Error,要返回的错误对象。
// - msg: string,错误消息。
// - data: ...interface{},可选的附加数据。
func Error(c *gin.Context, err error) {
c.Set(ctxUtils.KeyRspCode, 0)
// 如果原始错误不为空,则记录错误日志。
msg := ""
if err != nil {
msg = err.Error()
if xerr, ok := err.(*xerror.Error); ok {
if !errcode.IsSysDefinedError(xerr.Code()) {
logger.Error("api failed.", logger.Err(err), ctxUtils.GinTraceIDField(c))
if e, ok := err.(*xerror.Error); ok {
//if !errcode.IsSysDefinedError(xerr.Code()) {
// logger.Error(err.Error(), logger.Err(err), ctxUtils.GinTraceIDField(c))
//}
if e.Code() != errcode.InvalidParams.Code() {
logger.Error(err.Error(), logger.Err(err), ctxUtils.GinTraceIDField(c))
}
} else {
logger.Error("api failed.", logger.Err(err), ctxUtils.GinTraceIDField(c))
logger.Error(err.Error(), logger.Err(err), ctxUtils.GinTraceIDField(c))
}
}
// 使用respJSONWith200函数返回错误信息。
// BFF层约定 失败传0 成功传1
// respJSONWith200(c, outErr.Code(), msg, data...)
respJSONWith200(c, CustomErrorCode, msg)
}
......@@ -69,9 +69,9 @@ type IPagination interface {
}
type Pagination struct {
PageIndex int `json:"pageIndex" form:"pageIndex" binding:"" validate:"required" example:"1"` // 1-based
PageSize int `json:"pageSize" form:"pageSize" binding:"" validate:"required" example:"10"` // 1-based
Sort string `json:"sort,omitempty" form:"sort" binding:"" validate:"required" example:"-id" query:"type:order"` //排序字段,负号表示降序,多个字段排序中间用,(英文逗号)分隔
PageIndex int `json:"pageIndex" form:"pageIndex" binding:"" example:"1"` // 1-based
PageSize int `json:"pageSize" form:"pageSize" binding:"" example:"10"` // 1-based
Sort string `json:"sort,omitempty" form:"sort" binding:"" example:"-id" query:"type:order"` //排序字段,负号表示降序,多个字段排序中间用,(英文逗号)分隔
Unscope bool `json:"-" form:"-" query:"-"`
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论