subbook.go 775 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package mint
  2. import (
  3. "net/http"
  4. "time"
  5. "github.com/gin-gonic/gin"
  6. "github.com/go-pg/pg/v10"
  7. )
  8. type SubBook struct {
  9. Id int `json:"id" `
  10. BookId int `json:"book_id" `
  11. Paragraph int `json:"paragraph" `
  12. Title string `json:"title" `
  13. SetTitle string `json:"set_title" `
  14. CreatedAt time.Time
  15. }
  16. //display a list of all palitexts
  17. func SubBooksIndex(db *pg.DB) gin.HandlerFunc {
  18. return func(c *gin.Context) {
  19. book := c.Query("book")
  20. paragraph := c.Query("paragraph")
  21. // TODO 补充业务逻辑
  22. var subBook []SubBook
  23. err := db.Model(&subBook).Where("book_id = ?", book).Where("paragraph = ?", paragraph).Select()
  24. if err != nil {
  25. panic(err)
  26. }
  27. c.JSON(http.StatusOK, gin.H{
  28. "status": "sucess",
  29. "data": subBook,
  30. })
  31. }
  32. }