add group proto

This commit is contained in:
wangchuxiao
2023-01-03 18:08:59 +08:00
parent 0554778c83
commit 4400423fca
5 changed files with 2732 additions and 4374 deletions
@@ -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
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -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);
}