nissaya_page_map.go 954 B

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