feat: scalar.

This commit is contained in:
2026-05-04 16:49:40 +08:00
parent b7843641ca
commit e2f6007e24
+23 -2
View File
@@ -49,8 +49,29 @@ func SetupRouter() *gin.Engine {
r.GET("/auth/token", deviceTokenHandler) r.GET("/auth/token", deviceTokenHandler)
// Swagger API文档 // Swagger API文档 (swaggo/gin-swagger持久化鉴权信息)
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler,
ginSwagger.PersistAuthorization(true),
))
// Scalar 精美API文档持久化鉴权信息
r.GET("/scalar", func(c *gin.Context) {
c.Header("Content-Type", "text/html; charset=utf-8")
c.String(http.StatusOK, `<!doctype html>
<html>
<head>
<title>智能心率采集分析平台 API 文档</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
body { margin: 0; }
</style>
</head>
<body>
<script id="api-reference" data-url="/swagger/doc.json" src="https://cdn.jsdelivr.net/npm/@scalar/api-reference"></script>
</body>
</html>`)
})
v1 := r.Group("/api/v1") v1 := r.Group("/api/v1")
{ {