package api import ( "licserver/internal/service" "net/http" "github.com/gin-gonic/gin" ) type DashboardHandler struct { dashboardService *service.DashboardService } func NewDashboardHandler(dashboardService *service.DashboardService) *DashboardHandler { return &DashboardHandler{dashboardService: dashboardService} } // GetDashboardStats 获取仪表盘统计数据 func (h *DashboardHandler) GetDashboardStats(c *gin.Context) { stats, err := h.dashboardService.GetDashboardStats() if err != nil { c.JSON(http.StatusInternalServerError, gin.H{ "code": -1, "error": err.Error(), }) return } c.JSON(http.StatusOK, gin.H{ "code": 0, "data": stats, }) }