This commit is contained in:
苏尹岚
2020-11-11 16:49:01 +08:00
parent 3fa1ed6222
commit 02822598c2
2 changed files with 18 additions and 0 deletions

View File

@@ -229,6 +229,20 @@ func GetMessageGroupByUser(ctx *jxcontext.Context, userID string) (messageGroupR
v.Name = user.Name
}
}
//最后一条记录和时间和人
var imMessageRecord *model.ImMessageRecord
sql := `
SELECT * FROM im_message_record WHERE group_id = ? ORDER BY created_at DESC LIMIT 1
`
sqlParams := []interface{}{v.GroupID}
if err = dao.GetRow(db, &imMessageRecord, sql, sqlParams); err == nil {
v.LastTime = imMessageRecord.CreatedAt
v.LastContent = imMessageRecord.Content
v.LastMessageType = imMessageRecord.MessageType
if user3, err := dao.GetUserByID(db, "user_id", imMessageRecord.UserID); err == nil {
v.LastUserName = user3.Name
}
}
}
return messageGroups, err
}

View File

@@ -174,6 +174,10 @@ func GetImMessageRecord(db *DaoDB, groupID int, userID string, storeID, vendorID
type GetMessageGroupsResult struct {
model.MessageGroup
Avatar string `json:"avatar"`
LastMessageType int `json:"lastMessageType"`
LastContent string `json:"lastContent"`
LastTime time.Time `json:"lastTime"`
LastUserName string `json:"lastUserName"`
MessageGroupMembers []*model.MessageGroupMember `json:"messageGroupMembers"`
}