增加相关功能

This commit is contained in:
2026-09-03 17:54:49 +08:00
parent 44a03186da
commit d8936d9730
30 changed files with 4503 additions and 2412 deletions
+26
View File
@@ -338,4 +338,30 @@ func registerOrganizationRoutes(module string) {
beego.Router("/backend/erp/company-contact/list", &controllers.BackendErpCompanyContactController{}, "get:List")
beego.Router("/backend/erp/company-contact", &controllers.BackendErpCompanyContactController{}, "post:Create")
beego.Router("/backend/erp/company-contact/:id", &controllers.BackendErpCompanyContactController{}, "put:Update;delete:Delete")
// AI接入配置
beego.Router("/backend/ai/provider/list", &controllers.BackendAiProviderController{}, "get:List")
beego.Router("/backend/ai/provider", &controllers.BackendAiProviderController{}, "post:Create")
beego.Router("/backend/ai/provider/test", &controllers.BackendAiProviderController{}, "post:Test")
beego.Router("/backend/ai/provider/:id", &controllers.BackendAiProviderController{}, "put:Update;delete:Delete")
// AI聊天会话
beego.Router("/backend/ai/chat/session/list", &controllers.BackendAiChatSessionController{}, "get:List")
beego.Router("/backend/ai/chat/session", &controllers.BackendAiChatSessionController{}, "post:Create")
beego.Router("/backend/ai/chat/session/:id", &controllers.BackendAiChatSessionController{}, "put:Update;delete:Delete")
// AI聊天消息
beego.Router("/backend/ai/chat/message/list", &controllers.BackendAiChatController{}, "get:MessageList")
beego.Router("/backend/ai/chat/message/:id", &controllers.BackendAiChatController{}, "delete:DeleteMessage")
beego.Router("/backend/ai/chat/send", &controllers.BackendAiChatController{}, "post:Send")
beego.Router("/backend/ai/chat/send-stream", &controllers.BackendAiChatController{}, "post:SendStream")
// AI智能生成
beego.Router("/backend/ai/smart-generate/company", &controllers.BackendAiSmartGenerateController{}, "post:GenerateCompany")
// AI聊天角色预设
beego.Router("/backend/ai/preset/list", &controllers.BackendAiChatPresetController{}, "get:List")
beego.Router("/backend/ai/preset", &controllers.BackendAiChatPresetController{}, "post:Create")
beego.Router("/backend/ai/preset/:id", &controllers.BackendAiChatPresetController{}, "put:Update;delete:Delete")
beego.Router("/backend/ai/preset/:id/default", &controllers.BackendAiChatPresetController{}, "put:SetDefault")
}