diff --git a/skills/mcube/main.go b/skills/mcube/main.go index d361ae1..67494b1 100644 --- a/skills/mcube/main.go +++ b/skills/mcube/main.go @@ -57,9 +57,12 @@ func (h *BookApiHandler) GetHook(ctx *gin.Context) { } // 传递HTTP请求的上下文 - ins, err := ioc.Controller().Get("books").(*BookController).GetBook(ctx.Request.Context(), &controller.GetBookRequest{ - Isbn: id, - }) + ins, err := ioc.Controller(). + Get("books").(*BookController). + GetBook(ctx.Request.Context(), + &controller.GetBookRequest{ + Isbn: id, + }) if err != nil { response.Failed(ctx, err) return @@ -82,15 +85,20 @@ func (c *BookController) Name() string { return "books" } -func (c *BookController) GetBook(ctx context.Context, req *controller.GetBookRequest) (*model.Book, error) { +func (c *BookController) GetBook( + ctx context.Context, + req *controller.GetBookRequest, +) (*model.Book, error) { ins := &model.Book{} - if err := datasource.DBFromCtx(ctx).Where("isbn = ?", req.Isbn).Take(ins).Error; err != nil { + if err := datasource. + DBFromCtx(ctx). + Where("isbn = ?", req.Isbn). + Take(ins).Error; err != nil { if err == gorm.ErrRecordNotFound { return nil, exception.NewNotFound("%d not found", req.Isbn) } return nil, fmt.Errorf("get book error, %s", err) } - return ins, nil }