generated from msb_47094/GinChat
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.7 KiB
63 lines
1.7 KiB
2 years ago
|
/**
|
||
|
* @Auth:ShenZ
|
||
|
* @Description:
|
||
|
* @CreateDate:2022/06/14 11:57:55
|
||
|
*/
|
||
|
package router
|
||
|
|
||
|
import (
|
||
|
"ginchat/docs"
|
||
|
"ginchat/service"
|
||
|
|
||
|
"github.com/gin-gonic/gin"
|
||
|
swaggerfiles "github.com/swaggo/files"
|
||
|
ginSwagger "github.com/swaggo/gin-swagger"
|
||
|
)
|
||
|
|
||
|
func Router() *gin.Engine {
|
||
|
|
||
|
r := gin.Default()
|
||
|
//swagger
|
||
|
docs.SwaggerInfo.BasePath = ""
|
||
|
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
|
||
|
|
||
|
//静态资源
|
||
|
r.Static("/asset", "asset/")
|
||
|
r.StaticFile("/favicon.ico", "asset/images/favicon.ico")
|
||
|
// r.StaticFS()
|
||
|
r.LoadHTMLGlob("views/**/*")
|
||
|
|
||
|
//首页
|
||
|
r.GET("/", service.GetIndex)
|
||
|
r.GET("/index", service.GetIndex)
|
||
|
r.GET("/toRegister", service.ToRegister)
|
||
|
r.GET("/toChat", service.ToChat)
|
||
|
r.GET("/chat", service.Chat)
|
||
|
r.POST("/searchFriends", service.SearchFriends)
|
||
|
|
||
|
//用户模块
|
||
|
r.POST("/user/getUserList", service.GetUserList)
|
||
|
r.POST("/user/createUser", service.CreateUser)
|
||
|
r.POST("/user/deleteUser", service.DeleteUser)
|
||
|
r.POST("/user/updateUser", service.UpdateUser)
|
||
|
r.POST("/user/findUserByNameAndPwd", service.FindUserByNameAndPwd)
|
||
|
r.POST("/user/find", service.FindByID)
|
||
|
//发送消息
|
||
|
r.GET("/user/sendMsg", service.SendMsg)
|
||
|
//发送消息
|
||
|
r.GET("/user/sendUserMsg", service.SendUserMsg)
|
||
|
//添加好友
|
||
|
r.POST("/contact/addfriend", service.AddFriend)
|
||
|
//上传文件
|
||
|
r.POST("/attach/upload", service.Upload)
|
||
|
//创建群
|
||
|
r.POST("/contact/createCommunity", service.CreateCommunity)
|
||
|
//群列表
|
||
|
r.POST("/contact/loadcommunity", service.LoadCommunity)
|
||
|
r.POST("/contact/joinGroup", service.JoinGroups)
|
||
|
//心跳续命 不合适 因为Node 所以前端发过来的消息再receProc里面处理
|
||
|
// r.POST("/user/heartbeat", service.Heartbeat)
|
||
|
r.POST("/user/redisMsg", service.RedisMsg)
|
||
|
return r
|
||
|
}
|