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.
71 lines
1.4 KiB
71 lines
1.4 KiB
2 years ago
|
/**
|
||
|
* @Auth:ShenZ
|
||
|
* @Description:
|
||
|
* @CreateDate:2022/06/14 14:17:55
|
||
|
*/
|
||
|
package service
|
||
|
|
||
|
import (
|
||
|
"ginchat/models"
|
||
|
"strconv"
|
||
|
"text/template"
|
||
|
|
||
|
"github.com/gin-gonic/gin"
|
||
|
)
|
||
|
|
||
|
// GetIndex
|
||
|
// @Tags 首页
|
||
|
// @Success 200 {string} welcome
|
||
|
// @Router /index [get]
|
||
|
func GetIndex(c *gin.Context) {
|
||
|
ind, err := template.ParseFiles("index.html", "views/chat/head.html")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
ind.Execute(c.Writer, "index")
|
||
|
// c.JSON(200, gin.H{
|
||
|
// "message": "welcome !! ",
|
||
|
// })
|
||
|
}
|
||
|
|
||
|
func ToRegister(c *gin.Context) {
|
||
|
ind, err := template.ParseFiles("views/user/register.html")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
ind.Execute(c.Writer, "register")
|
||
|
// c.JSON(200, gin.H{
|
||
|
// "message": "welcome !! ",
|
||
|
// })
|
||
|
}
|
||
|
|
||
|
func ToChat(c *gin.Context) {
|
||
|
ind, err := template.ParseFiles("views/chat/index.html",
|
||
|
"views/chat/head.html",
|
||
|
"views/chat/foot.html",
|
||
|
"views/chat/tabmenu.html",
|
||
|
"views/chat/concat.html",
|
||
|
"views/chat/group.html",
|
||
|
"views/chat/profile.html",
|
||
|
"views/chat/createcom.html",
|
||
|
"views/chat/userinfo.html",
|
||
|
"views/chat/main.html")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
userId, _ := strconv.Atoi(c.Query("userId"))
|
||
|
token := c.Query("token")
|
||
|
user := models.UserBasic{}
|
||
|
user.ID = uint(userId)
|
||
|
user.Identity = token
|
||
|
//fmt.Println("ToChat>>>>>>>>", user)
|
||
|
ind.Execute(c.Writer, user)
|
||
|
// c.JSON(200, gin.H{
|
||
|
// "message": "welcome !! ",
|
||
|
// })
|
||
|
}
|
||
|
|
||
|
func Chat(c *gin.Context) {
|
||
|
models.Chat(c.Writer, c.Request)
|
||
|
}
|