nissaya_book_map.go 847 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 NissayaBookMap struct {
  9. Id int `json:"id" `
  10. NsyBookId int `json:"nsy_book_id" `
  11. BookId int `json:"book_id" `
  12. Vol int `json:"vol" `
  13. Title string `json:"title" `
  14. Type string `json:"type" `
  15. CreatedAt time.Time
  16. }
  17. //display a list of all palitexts
  18. func NissayaBookMapsIndex(db *pg.DB) gin.HandlerFunc {
  19. return func(c *gin.Context) {
  20. book := c.Query("book")
  21. paragraph := c.Query("paragraph")
  22. // TODO 补充业务逻辑
  23. var nissaya_book_maps []NissayaBookMap
  24. err := db.Model(&nissaya_book_maps).Where("book_id = ?", book).Where("paragraph = ?", paragraph).Select()
  25. if err != nil {
  26. panic(err)
  27. }
  28. c.JSON(http.StatusOK, gin.H{
  29. "status": "sucess",
  30. "data": nissaya_book_maps,
  31. })
  32. }
  33. }