package response import ( "time" "git.x2erp.com/qdy/go-base/ctx" ) // QueryResult 查询结果 type QueryResult[T any] struct { Success bool `json:"success"` LastPage int `json:"last_page,omitempty"` Data T `json:"data,omitempty"` Error string `json:"error,omitempty"` Count int `json:"count,omitempty"` Time string `json:"time,omitempty"` QueryTime time.Duration `json:"queryTime,omitempty"` SaveTime time.Duration `json:"saveTime,omitempty"` TotalCount int `json:"totalCount,omitempty"` Message string `json:"message,omitempty"` Metadata *ctx.RequestContext `json:"metadata,omitempty"` } // HealthCheck 健康检查 type HealthCheck struct { Status string `json:"status"` Timestamp time.Time `json:"timestamp"` Version string `json:"version"` }