From 53bf67091884208574c0a4acc9feba93274ea93b Mon Sep 17 00:00:00 2001 From: tbphp Date: Sat, 5 Jul 2025 20:57:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BD=BF=E7=94=A8any=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3interface{}=E4=BB=A5=E5=A2=9E=E5=BC=BA=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E7=81=B5=E6=B4=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/response/pagination.go | 6 +++--- internal/services/key_cron_service.go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/response/pagination.go b/internal/response/pagination.go index e46f3cd..ad903ea 100644 --- a/internal/response/pagination.go +++ b/internal/response/pagination.go @@ -23,13 +23,13 @@ type Pagination struct { // PaginatedResponse is the standard structure for all paginated API responses. type PaginatedResponse struct { - Items interface{} `json:"items"` - Pagination Pagination `json:"pagination"` + Items any `json:"items"` + Pagination Pagination `json:"pagination"` } // Paginate performs pagination on a GORM query and returns a standardized response. // It takes a Gin context, a GORM query builder, and a destination slice for the results. -func Paginate(c *gin.Context, query *gorm.DB, dest interface{}) (*PaginatedResponse, error) { +func Paginate(c *gin.Context, query *gorm.DB, dest any) (*PaginatedResponse, error) { // 1. Get page and page size from query parameters page, err := strconv.Atoi(c.DefaultQuery("page", "1")) if err != nil || page < 1 { diff --git a/internal/services/key_cron_service.go b/internal/services/key_cron_service.go index f69ce9d..5fd094e 100644 --- a/internal/services/key_cron_service.go +++ b/internal/services/key_cron_service.go @@ -190,7 +190,7 @@ func (s *KeyCronService) batchUpdateKeyStatus(keys []models.APIKey) { err := s.DB.Transaction(func(tx *gorm.DB) error { for _, key := range keys { - updates := map[string]interface{}{ + updates := map[string]any{ "status": key.Status, "error_reason": key.ErrorReason, }