go-wxhelper/router/router.go

44 lines
2.0 KiB
Go
Raw Normal View History

package router
import (
"github.com/gin-gonic/gin"
"go-wechat/app"
)
// Init
// @description: 初始化路由
// @param g
func Init(g *gin.Engine) {
g.GET("/", func(ctx *gin.Context) {
// 重定向到index.html
ctx.Redirect(302, "/index.html")
})
2024-07-16 11:36:10 +08:00
g.GET("/index.html", app.Index) // 首页
g.GET("/friend.html", app.Friend) // 好友列表
g.GET("/group.html", app.Group) // 群组列表
g.GET("/assistant.html", app.Assistant) // AI角色
g.GET("/manager.html", app.ManageWithGroupAdmin) // 自己管理配置
g.GET("/404.html", app.PageNotFound) // 群组列表
2023-11-30 17:31:50 +08:00
// 接口
api := g.Group("/api")
api.PUT("/ai/status", app.ChangeEnableAiStatus) // 修改是否开启AI状态
2024-07-11 19:32:21 +08:00
api.POST("/ai/model", app.ChangeUseAiModel) // 修改使用的AI模型
api.POST("/ai/free", app.ChangeAiFreeLimit) // 修改AI免费次数
api.POST("/ai/assistant", app.ChangeUseAiAssistant) // 修改使用的AI助手
api.POST("/ai/summary", app.SendAiSummary) // 手动发送AI聊天总结
2023-12-04 14:24:30 +08:00
api.PUT("/welcome/status", app.ChangeEnableWelcomeStatus) // 修改是否开启迎新状态
api.PUT("/command/status", app.ChangeEnableCommandStatus) // 修改是否开启指令状态
2024-05-15 11:15:15 +08:00
api.PUT("/news/status", app.ChangeEnableNewsStatus) // 修改是否开启早报状态
2024-07-15 14:14:24 +08:00
api.PUT("/hot-top/status", app.ChangeEnableHotTopStatus) // 修改是否开启热榜状态
2023-11-30 17:31:50 +08:00
api.PUT("/grouprank/status", app.ChangeEnableGroupRankStatus) // 修改是否开启水群排行榜状态
api.PUT("/grouprank/skip", app.ChangeSkipGroupRankStatus) // 修改是否跳过水群排行榜状态
api.GET("/group/users", app.GetGroupUsers) // 获取群成员列表
2024-04-12 11:37:21 +08:00
api.PUT("/summary/status", app.ChangeEnableSummaryStatus) // 修改是否开启群聊总结状态
2024-06-18 16:23:09 +08:00
api.PUT("/clearmembers", app.AutoClearMembers) // 自动清理群成员
2024-06-18 17:02:37 +08:00
api.POST("/assistant", app.SaveAssistant) // 保存AI助手
}