heihei
This commit is contained in:
@@ -229,6 +229,20 @@ func GetMessageGroupByUser(ctx *jxcontext.Context, userID string) (messageGroupR
|
|||||||
v.Name = user.Name
|
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
|
return messageGroups, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -174,6 +174,10 @@ func GetImMessageRecord(db *DaoDB, groupID int, userID string, storeID, vendorID
|
|||||||
type GetMessageGroupsResult struct {
|
type GetMessageGroupsResult struct {
|
||||||
model.MessageGroup
|
model.MessageGroup
|
||||||
Avatar string `json:"avatar"`
|
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"`
|
MessageGroupMembers []*model.MessageGroupMember `json:"messageGroupMembers"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user