mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-05-15 22:39:03 +08:00
add group proto
This commit is contained in:
@@ -74,6 +74,12 @@ func GetGroupMemberIDListByGroupID(groupID string) ([]string, error) {
|
||||
return groupMemberIDList, nil
|
||||
}
|
||||
|
||||
func GetGroupMemberByUserIDList(groupID string, userIDList []string) ([]*db.GroupMember, error) {
|
||||
var groupMemberList []*db.GroupMember
|
||||
err := db.DB.MysqlDB.DefaultGormDB().Table("group_members").Where("group_id=? and user_id in (?)", groupID, userIDList).Find(&groupMemberList).Error
|
||||
return groupMemberList, err
|
||||
}
|
||||
|
||||
func GetGroupMemberListByGroupIDAndRoleLevel(groupID string, roleLevel int32) ([]db.GroupMember, error) {
|
||||
var groupMemberList []db.GroupMember
|
||||
err := db.DB.MysqlDB.DefaultGormDB().Table("group_members").Where("group_id=? and role_level=?", groupID, roleLevel).Find(&groupMemberList).Error
|
||||
|
||||
@@ -44,6 +44,12 @@ func GetGroupInfoByGroupID(groupID string) (*db.Group, error) {
|
||||
return &groupInfo, err
|
||||
}
|
||||
|
||||
func GetGroupInfoByGroupIDList(groupIDList []string) ([]*db.Group, error) {
|
||||
var groupInfoList []*db.Group
|
||||
err := db.DB.MysqlDB.DefaultGormDB().Table("groups").Where("group_id in (?)", groupIDList).Find(&groupIDList).Error
|
||||
return groupInfoList, err
|
||||
}
|
||||
|
||||
func SetGroupInfo(groupInfo db.Group) error {
|
||||
return db.DB.MysqlDB.DefaultGormDB().Table("groups").Where("group_id=?", groupInfo.GroupID).Updates(&groupInfo).Error
|
||||
}
|
||||
|
||||
+2668
-4372
File diff suppressed because it is too large
Load Diff
@@ -388,7 +388,7 @@ message GroupIsExistResp {
|
||||
|
||||
message UserIsInGroupReq {
|
||||
string groupID = 1;
|
||||
string userIDList = 2;
|
||||
repeated string userIDList = 2;
|
||||
string operationID = 3;
|
||||
}
|
||||
|
||||
@@ -430,7 +430,7 @@ service group{
|
||||
rpc SetGroupMemberInfo(SetGroupMemberInfoReq) returns (SetGroupMemberInfoResp);
|
||||
rpc GetGroupAbstractInfo(GetGroupAbstractInfoReq) returns (GetGroupAbstractInfoResp);
|
||||
rpc GroupIsExist(GroupIsExistReq) returns(GroupIsExistResp);
|
||||
rpc UserIsInGroup(UserIsInGroupReq) returns();
|
||||
rpc UserIsInGroup(UserIsInGroupReq) returns(UserIsInGroupResp);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user