This commit is contained in:
苏尹岚
2020-11-16 14:14:21 +08:00
parent 0c140fa4c1
commit c7e52925c1
3 changed files with 28 additions and 11 deletions

View File

@@ -239,19 +239,26 @@ func GetMessageGroups(db *DaoDB, userID string, groupID, groupType int, isMember
return messageGroupsResult, err
}
func GetMessageGroupMembers(db *DaoDB, groupID int, memberUserID string) (messageGroupMembers []*model.MessageGroupMember, err error) {
func GetMessageGroupMembers(db *DaoDB, groupID, groupType int, memberUserID string) (messageGroupMembers []*model.MessageGroupMember, err error) {
sqlParams := []interface{}{}
sql := `
SELECT *
FROM message_group_member
WHERE deleted_at = ?
SELECT a.*
FROM message_group_member a
`
sqlParams := []interface{}{utils.DefaultTimeValue}
if groupType != 0 {
sql += ` JOIN message_group b ON b.group_id = a.group_id AND b.group_type = ?`
sqlParams = append(sqlParams, groupType)
}
sql += `
WHERE a.deleted_at = ?
`
sqlParams = append(sqlParams, utils.DefaultTimeValue)
if groupID != 0 {
sql += " AND group_id = ?"
sql += " AND a.group_id = ?"
sqlParams = append(sqlParams, groupID)
}
if memberUserID != "" {
sql += " AND member_user_id = ?"
sql += " AND a.member_user_id = ?"
sqlParams = append(sqlParams, memberUserID)
}
err = GetRows(db, &messageGroupMembers, sql, sqlParams)