Files
st-react/server/router/app/conversation.go
2026-02-27 22:50:26 +08:00

27 lines
1.3 KiB
Go

package app
import (
v1 "git.echol.cn/loser/st/server/api/v1"
"git.echol.cn/loser/st/server/middleware"
"github.com/gin-gonic/gin"
)
type ConversationRouter struct{}
// InitConversationRouter 初始化对话路由
func (r *ConversationRouter) InitConversationRouter(Router *gin.RouterGroup) {
conversationRouter := Router.Group("conversation").Use(middleware.AppJWTAuth())
conversationApi := v1.ApiGroupApp.AppApiGroup.ConversationApi
{
conversationRouter.POST("", conversationApi.CreateConversation) // 创建对话
conversationRouter.GET("", conversationApi.GetConversationList) // 获取对话列表
conversationRouter.GET(":id", conversationApi.GetConversationByID) // 获取对话详情
conversationRouter.PUT(":id/settings", conversationApi.UpdateConversationSettings) // 更新对话设置
conversationRouter.DELETE(":id", conversationApi.DeleteConversation) // 删除对话
conversationRouter.GET(":id/messages", conversationApi.GetMessageList) // 获取消息列表
conversationRouter.POST(":id/message", conversationApi.SendMessage) // 发送消息
conversationRouter.POST(":id/regenerate", conversationApi.RegenerateMessage) // 重新生成消息
}
}