最新消息和发送消息接口返回内容

pull/23/head
陶士涵 4 years ago
parent 01274b29a3
commit ee12f9cb68

@ -145,9 +145,9 @@ func SendMessageV2(c *gin.Context) {
return
}
models.CreateMessage(kefuInfo.Name, vistorInfo.VisitorId, content, cType)
var msg TypeMessage
if cType == "kefu" {
guest, ok := clientList[vistorInfo.VisitorId]
guest, ok := ws.ClientList[vistorInfo.VisitorId]
if guest == nil || !ok {
c.JSON(200, gin.H{
"code": 200,
@ -155,9 +155,9 @@ func SendMessageV2(c *gin.Context) {
})
return
}
conn := guest.conn
conn := guest.Conn
msg := TypeMessage{
msg = TypeMessage{
Type: "message",
Data: ClientMessage{
Name: kefuInfo.Nickname,
@ -170,6 +170,7 @@ func SendMessageV2(c *gin.Context) {
}
str, _ := json.Marshal(msg)
conn.WriteMessage(websocket.TextMessage, str)
}
if cType == "visitor" {
kefuConns, ok := ws.KefuList[kefuInfo.Name]
@ -180,7 +181,7 @@ func SendMessageV2(c *gin.Context) {
})
return
}
msg := TypeMessage{
msg = TypeMessage{
Type: "message",
Data: ClientMessage{
Avator: vistorInfo.Avator,
@ -197,8 +198,9 @@ func SendMessageV2(c *gin.Context) {
}
}
c.JSON(200, gin.H{
"code": 200,
"msg": "ok",
"code": 200,
"msg": "ok",
"result": msg,
})
}
func SendVisitorNotice(c *gin.Context) {

@ -54,6 +54,13 @@ func FindLastMessage(visitorIds []string) []Message {
return messages
}
//查询最后一条消息
func FindLastMessageByVisitorId(visitorId string) Message {
var m Message
DB.Select("content").Where("visitor_id=?", visitorId).Order("id desc").First(&m)
return m
}
//查询条数
func CountMessage() uint {
var count uint

Loading…
Cancel
Save