| 12345678910111213141516171819202122232425 |
- package data_query
- import (
- "github.com/gin-gonic/gin"
- h "dbview/service/internal/modules/data_query/handler"
- svc "dbview/service/internal/modules/data_query/service"
- )
- // RegisterRoutes 将 data_query 模块的路由注册到 gin 引擎
- // 调用方应负责构造实际的 DataService(以具体 DataReader 实现为参数)
- func RegisterRoutes(r *gin.Engine, svcObj *svc.DataService) {
- handler := h.NewHandler(svcObj)
- grp := r.Group("/database/data")
- {
- // All endpoints use POST and expect JSON bodies
- grp.POST("/query", handler.QueryDataHandler)
- grp.POST("/task/result", handler.GetTaskResultHandler)
- // SQL 执行相关路由
- grp.POST("/execute", handler.ExecuteSQLHandler)
- grp.POST("/execute/task/result", handler.GetExecuteTaskResultHandler)
- }
- }
|