12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package controllers
- // GetRecordsHandler 处理请求的处理函数
- // func GetRecordsHandler(c *gin.Context) {
- // fmt.Println("GetRecordsHandler")
- // pageStr := c.DefaultQuery("page", "1")
- // pageSizeStr := c.DefaultQuery("page_size", "10")
- // // startTimeStr := c.Query("start_time")
- // // endTimeStr := c.Query("end_time")
- // page, err := strconv.Atoi(pageStr)
- // if err != nil || page <= 0 {
- // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid page number"})
- // return
- // }
- // pageSize, err := strconv.Atoi(pageSizeStr)
- // if err != nil || pageSize <= 0 {
- // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid page size"})
- // return
- // }
- // // startTime, err := time.Parse(time.RFC3339, startTimeStr)
- // // if err != nil {
- // // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid start time"})
- // // return
- // // }
- // // endTime, err := time.Parse(time.RFC3339, endTimeStr)
- // // if err != nil {
- // // c.JSON(http.StatusBadRequest, gin.H{"error": "invalid end time"})
- // // return
- // // }
- // // err = global.LicCache.EnsureDataAvailability(global.XuguDB, page, pageSize, startTime, endTime)
- // // if err != nil {
- // // c.JSON(http.StatusInternalServerError, gin.H{"error": "failed to load data from database"})
- // // return
- // // }
- // data, err := global.LicCache.GetPaginatedData(page, pageSize)
- // if err != nil {
- // c.JSON(http.StatusNotFound, gin.H{"error": err.Error()})
- // return
- // }
- // fmt.Printf("GetRecordsHandler %#v \n", data)
- // c.JSON(http.StatusOK, gin.H{
- // "status": "success",
- // "page": page,
- // "page_size": pageSize,
- // "total": global.LicCache.GetTotal(),
- // "data": data,
- // })
- // }
|