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

@@ -17,18 +17,24 @@ func NewErrorHandler() *ErrorHandler {
}
// Handle 处理错误并返回统一格式
func (h *ErrorHandler) Handle(err error) *AppError {
if appErr, ok := err.(*AppError); ok {
func (handler *ErrorHandler) Handle(err error) *AppError {
if err == nil {
return nil
}
var appErr *AppError
if errors.As(err, &appErr) {
return appErr
}
// 处理 Fiber 错误
if fiberErr, ok := err.(*fiber.Error); ok {
return h.handleFiberError(fiberErr)
var fiberErr *fiber.Error
if errors.As(err, &fiberErr) {
return handler.handleFiberError(fiberErr)
}
// 处理 GORM 错误
if appErr := h.handleGormError(err); appErr != nil {
if appErr := handler.handleGormError(err); appErr != nil {
return appErr
}
@@ -42,7 +48,7 @@ func (h *ErrorHandler) Handle(err error) *AppError {
}
// handleFiberError 处理 Fiber 错误
func (h *ErrorHandler) handleFiberError(fiberErr *fiber.Error) *AppError {
func (handler *ErrorHandler) handleFiberError(fiberErr *fiber.Error) *AppError {
var appErr *AppError
switch fiberErr.Code {
@@ -73,7 +79,7 @@ func (h *ErrorHandler) handleFiberError(fiberErr *fiber.Error) *AppError {
}
// handleGormError 处理 GORM 错误
func (h *ErrorHandler) handleGormError(err error) *AppError {
func (handler *ErrorHandler) handleGormError(err error) *AppError {
if errors.Is(err, gorm.ErrRecordNotFound) {
return &AppError{
Code: ErrRecordNotFound.Code,