go18/book/v3/controllers/comment.go
2025-05-11 15:09:56 +08:00

31 lines
592 B
Go

package controllers
import (
"context"
"fmt"
"122.51.31.227/go-course/go18/book/v3/models"
)
var Comment = &CommentController{}
type CommentController struct {
}
type AddCommentRequest struct {
BookNumber string
}
func (c *CommentController) AddComment(ctx context.Context, in *AddCommentRequest) (*models.Comment, error) {
// 业务处理的细节
// 多个业务模块 进行交互
book, err := Book.GetBook(ctx, NewGetBookRequest(in.BookNumber))
if err != nil {
// 获取查询不到报错
return nil, err
}
// 判断book的状态
fmt.Println(book)
return nil, nil
}