Refactor API endpoints to use /api/dashboard instead of /api/console

- Updated all relevant API functions in agent.ts, company.ts, customer-contact.ts, customer.ts, dashboard.ts, ticket-config.ts, and ticket.ts to point to the new /api/dashboard paths.
- Ensured that all request methods and payload structures remain unchanged to maintain existing functionality.
This commit is contained in:
mlogclub
2026-04-15 17:12:30 +08:00
parent 734c83fd58
commit 62416baabc
43 changed files with 375 additions and 375 deletions
+32 -32
View File
@@ -9,7 +9,7 @@ import (
"cs-agent/internal/ai/mcps"
_ "cs-agent/internal/ai/runtime"
"cs-agent/internal/controllers/api"
"cs-agent/internal/controllers/console"
"cs-agent/internal/controllers/dashboard"
"cs-agent/internal/controllers/open"
"cs-agent/internal/controllers/third"
"cs-agent/internal/middleware"
@@ -99,43 +99,43 @@ func addRouter(app *iris.Application) {
mcpHandler.ServeHTTP(w, r)
})))
app.Get("/api/console/ws", middleware.AuthMiddleware, middleware.ConsoleWsMiddleware)
app.Get("/api/dashboard/ws", middleware.AuthMiddleware, middleware.DashboardWsMiddleware)
app.Get("/api/open/im/ws", middleware.OpenImWsMiddleware)
mvc.Configure(app.Party("/api/auth"), func(m *mvc.Application) {
m.Handle(new(api.AuthController))
})
mvc.Configure(app.Party("/api/console", middleware.AuthMiddleware), func(m *mvc.Application) {
m.Party("/dashboard").Handle(new(console.DashboardController))
m.Party("/user").Handle(new(console.UserController))
m.Party("/company").Handle(new(console.CompanyController))
m.Party("/customer").Handle(new(console.CustomerController))
m.Party("/customer-contact").Handle(new(console.CustomerContactController))
m.Party("/role").Handle(new(console.RoleController))
m.Party("/permission").Handle(new(console.PermissionController))
m.Party("/session").Handle(new(console.SessionController))
m.Party("/tag").Handle(new(console.TagController))
m.Party("/conversation").Handle(new(console.ConversationController))
m.Party("/ticket").Handle(new(console.TicketController))
m.Party("/ticket-resolution-code").Handle(new(console.TicketResolutionCodeController))
m.Party("/ticket-priority-config").Handle(new(console.TicketPriorityConfigController))
m.Party("/quick-reply").Handle(new(console.QuickReplyController))
m.Party("/channel").Handle(new(console.ChannelController))
m.Party("/agent").Handle(new(console.AgentController))
m.Party("/agent-team").Handle(new(console.AgentTeamController))
m.Party("/agent-team-schedule").Handle(new(console.AgentTeamScheduleController))
m.Party("/ai-agent").Handle(new(console.AIAgentController))
m.Party("/ai-config").Handle(new(console.AIConfigController))
m.Party("/asset").Handle(new(console.AssetController))
m.Party("/knowledge-base").Handle(new(console.KnowledgeBaseController))
m.Party("/knowledge-document").Handle(new(console.KnowledgeDocumentController))
m.Party("/knowledge-faq").Handle(new(console.KnowledgeFAQController))
m.Party("/knowledge-retrieve").Handle(new(console.KnowledgeRetrieveController))
m.Party("/knowledge-retrieve-log").Handle(new(console.KnowledgeRetrieveLogController))
m.Party("/agent-run-log").Handle(new(console.AgentRunLogController))
m.Party("/skill-definition").Handle(new(console.SkillDefinitionController))
m.Party("/mcp").Handle(new(console.MCPController))
mvc.Configure(app.Party("/api/dashboard", middleware.AuthMiddleware), func(m *mvc.Application) {
m.Party("/dashboard").Handle(new(dashboard.DashboardController))
m.Party("/user").Handle(new(dashboard.UserController))
m.Party("/company").Handle(new(dashboard.CompanyController))
m.Party("/customer").Handle(new(dashboard.CustomerController))
m.Party("/customer-contact").Handle(new(dashboard.CustomerContactController))
m.Party("/role").Handle(new(dashboard.RoleController))
m.Party("/permission").Handle(new(dashboard.PermissionController))
m.Party("/session").Handle(new(dashboard.SessionController))
m.Party("/tag").Handle(new(dashboard.TagController))
m.Party("/conversation").Handle(new(dashboard.ConversationController))
m.Party("/ticket").Handle(new(dashboard.TicketController))
m.Party("/ticket-resolution-code").Handle(new(dashboard.TicketResolutionCodeController))
m.Party("/ticket-priority-config").Handle(new(dashboard.TicketPriorityConfigController))
m.Party("/quick-reply").Handle(new(dashboard.QuickReplyController))
m.Party("/channel").Handle(new(dashboard.ChannelController))
m.Party("/agent").Handle(new(dashboard.AgentController))
m.Party("/agent-team").Handle(new(dashboard.AgentTeamController))
m.Party("/agent-team-schedule").Handle(new(dashboard.AgentTeamScheduleController))
m.Party("/ai-agent").Handle(new(dashboard.AIAgentController))
m.Party("/ai-config").Handle(new(dashboard.AIConfigController))
m.Party("/asset").Handle(new(dashboard.AssetController))
m.Party("/knowledge-base").Handle(new(dashboard.KnowledgeBaseController))
m.Party("/knowledge-document").Handle(new(dashboard.KnowledgeDocumentController))
m.Party("/knowledge-faq").Handle(new(dashboard.KnowledgeFAQController))
m.Party("/knowledge-retrieve").Handle(new(dashboard.KnowledgeRetrieveController))
m.Party("/knowledge-retrieve-log").Handle(new(dashboard.KnowledgeRetrieveLogController))
m.Party("/agent-run-log").Handle(new(dashboard.AgentRunLogController))
m.Party("/skill-definition").Handle(new(dashboard.SkillDefinitionController))
m.Party("/mcp").Handle(new(dashboard.MCPController))
})
mvc.Configure(app.Party("/api/open/im", middleware.OpenImContextMiddleware), func(m *mvc.Application) {