go18/book/v3/controllers/comment.go

35 lines
674 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 int
}
func (c *CommentController) AddComment(ctx context.Context, in *AddCommentRequest) (*models.Comment, error) {
// 业务处理的细节
// 多个业务模块 进行交互
book, err := GetBookService().GetBook(ctx, NewGetBookRequest(in.BookNumber))
// if exception.IsApiException(err, exception.CODE_NOT_FOUND) {
// }
if err != nil {
// 获取查询不到报错
return nil, err
}
// 判断book的状态
fmt.Println(book)
return nil, nil
}