License_cache_controllers.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package controllers
  2. // GetRecordsHandler 处理请求的处理函数
  3. // func GetRecordsHandler(c *gin.Context) {
  4. // fmt.Println("GetRecordsHandler")
  5. // pageStr := c.DefaultQuery("page", "1")
  6. // pageSizeStr := c.DefaultQuery("page_size", "10")
  7. // // startTimeStr := c.Query("start_time")
  8. // // endTimeStr := c.Query("end_time")
  9. // page, err := strconv.Atoi(pageStr)
  10. // if err != nil || page <= 0 {
  11. // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid page number"})
  12. // return
  13. // }
  14. // pageSize, err := strconv.Atoi(pageSizeStr)
  15. // if err != nil || pageSize <= 0 {
  16. // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid page size"})
  17. // return
  18. // }
  19. // // startTime, err := time.Parse(time.RFC3339, startTimeStr)
  20. // // if err != nil {
  21. // // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid start time"})
  22. // // return
  23. // // }
  24. // // endTime, err := time.Parse(time.RFC3339, endTimeStr)
  25. // // if err != nil {
  26. // // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid end time"})
  27. // // return
  28. // // }
  29. // // err = global.LicCache.EnsureDataAvailability(global.XuguDB, page, pageSize, startTime, endTime)
  30. // // if err != nil {
  31. // // c.JSON(http.StatusInternalServerError, gin.H{"error": "failed to load data from database"})
  32. // // return
  33. // // }
  34. // data, err := global.LicCache.GetPaginatedData(page, pageSize)
  35. // if err != nil {
  36. // c.JSON(http.StatusNotFound, gin.H{"error": err.Error()})
  37. // return
  38. // }
  39. // fmt.Printf("GetRecordsHandler %#v \n", data)
  40. // c.JSON(http.StatusOK, gin.H{
  41. // "status": "success",
  42. // "page": page,
  43. // "page_size": pageSize,
  44. // "total": global.LicCache.GetTotal(),
  45. // "data": data,
  46. // })
  47. // }