go18/book/v3/controllers/comment.go

35 lines
674 B
Go
Raw Normal View History

2025-05-11 15:09:56 +08:00
package controllers
import (
"context"
"fmt"
"122.51.31.227/go-course/go18/book/v3/models"
)
var Comment = &CommentController{}
type CommentController struct {
}
type AddCommentRequest struct {
2025-05-11 16:23:14 +08:00
BookNumber int
2025-05-11 15:09:56 +08:00
}
func (c *CommentController) AddComment(ctx context.Context, in *AddCommentRequest) (*models.Comment, error) {
// 业务处理的细节
// 多个业务模块 进行交互
2025-05-25 16:59:22 +08:00
book, err := GetBookService().GetBook(ctx, NewGetBookRequest(in.BookNumber))
2025-05-11 17:19:48 +08:00
// if exception.IsApiException(err, exception.CODE_NOT_FOUND) {
// }
2025-05-11 15:09:56 +08:00
if err != nil {
// 获取查询不到报错
return nil, err
}
// 判断book的状态
fmt.Println(book)
return nil, nil
}