chore: stabilize lint and verify builds

This commit is contained in:
2026-02-06 11:51:32 +08:00
parent edede17880
commit 1782f64417
114 changed files with 3032 additions and 1345 deletions

View File

@@ -31,6 +31,7 @@ func (e *AppError) Unwrap() error { return e.originalErr }
// copy 返回 AppError 的副本,用于链式调用时的并发安全
func (e *AppError) copy() *AppError {
newErr := *e
return &newErr
}
@@ -43,6 +44,7 @@ func (e *AppError) WithCause(err error) *AppError {
if _, file, line, ok := runtime.Caller(1); ok {
newErr.file = fmt.Sprintf("%s:%d", file, line)
}
return newErr
}
@@ -50,6 +52,7 @@ func (e *AppError) WithCause(err error) *AppError {
func (e *AppError) WithData(data any) *AppError {
newErr := e.copy()
newErr.Data = data
return newErr
}
@@ -57,12 +60,14 @@ func (e *AppError) WithData(data any) *AppError {
func (e *AppError) WithMsg(msg string) *AppError {
newErr := e.copy()
newErr.Message = msg
return newErr
}
func (e *AppError) WithMsgf(format string, args ...any) *AppError {
newErr := e.copy()
newErr.Message = fmt.Sprintf(format, args...)
return newErr
}
@@ -70,6 +75,7 @@ func (e *AppError) WithMsgf(format string, args ...any) *AppError {
func (e *AppError) WithSQL(sql string) *AppError {
newErr := e.copy()
newErr.sql = sql
return newErr
}
@@ -80,6 +86,7 @@ func (e *AppError) WithParams(params ...any) *AppError {
if _, file, line, ok := runtime.Caller(1); ok {
newErr.file = fmt.Sprintf("%s:%d", file, line)
}
return newErr
}