11
This commit is contained in:
@@ -31,8 +31,6 @@ class Group
|
||||
string $groupID = '', string $faceURL = '', string $introduction = '', string $notification = '',
|
||||
string $ex = '', int $groupType = 2, int $needVerification = 0, int $lookMemberInfo = 0, int $applyMemberFriend = 0): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'ownerUserID' => $ownerUserID,
|
||||
'memberUserIDs' => $memberUserIDs,
|
||||
@@ -50,25 +48,26 @@ class Group
|
||||
'applyMemberFriend' => $applyMemberFriend
|
||||
]
|
||||
];
|
||||
return Utils::send(Url::$createGroup, $data, '创建群组失败', $adminToken);
|
||||
return Utils::send(Url::$createGroup, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 申请加入群组
|
||||
* @param string $token 用户token
|
||||
* @param string $inviterUserID 用户ID
|
||||
* @param string $groupID 群组ID
|
||||
* @param string $reqMsg 申请消息
|
||||
* @param int $joinSource 加入来源
|
||||
* @return array
|
||||
*/
|
||||
public function joinGroup(string $token, string $groupID, string $reqMsg = '', int $joinSource = 0): array
|
||||
public function joinGroup(string $inviterUserID, string $groupID, string $reqMsg = '', int $joinSource = 0): array
|
||||
{
|
||||
$data = [
|
||||
'inviterUserID' => $inviterUserID,
|
||||
'groupID' => $groupID,
|
||||
'reqMsg' => $reqMsg,
|
||||
'reqMessage' => $reqMsg,
|
||||
'joinSource' => $joinSource
|
||||
];
|
||||
return Utils::send(Url::$joinGroup, $data, '申请加入群组失败', $token);
|
||||
return Utils::send(Url::$joinGroup, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -79,7 +78,7 @@ class Group
|
||||
*/
|
||||
public function quitGroup(string $token, string $groupID): array
|
||||
{
|
||||
return Utils::send(Url::$quitGroup, ['groupID' => $groupID], '退出群组失败', $token);
|
||||
return Utils::send(Url::$quitGroup, ['groupID' => $groupID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -89,9 +88,7 @@ class Group
|
||||
*/
|
||||
public function getGroupsInfo(array $groupIDs): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$getGroupsInfo, ['groupIDs' => $groupIDs], '获取群组信息失败', $adminToken);
|
||||
return Utils::send(Url::$getGroupsInfo, ['groupIDs' => $groupIDs]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -113,7 +110,7 @@ class Group
|
||||
'showNumber' => $pagesize
|
||||
]
|
||||
];
|
||||
return Utils::send(Url::$getGroupMemberList, $data, '获取群成员列表失败');
|
||||
return Utils::send(Url::$getGroupMemberList, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -124,34 +121,28 @@ class Group
|
||||
*/
|
||||
public function getGroupMembersInfo(string $groupID, array $userIDs): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'userIDs' => $userIDs
|
||||
];
|
||||
return Utils::send(Url::$getGroupMembersInfo, $data, '获取指定群成员信息失败', $adminToken);
|
||||
return Utils::send(Url::$getGroupMembersInfo, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 将用户拉入群组
|
||||
* @param string $groupID 群组ID
|
||||
* @param string $inviterUserID 邀请者ID
|
||||
* @param array $invitedUserIDList 被邀请的用户ID列表
|
||||
* @param string $reason 邀请原因
|
||||
* @return array
|
||||
*/
|
||||
public function inviteUserToGroup(string $groupID, string $inviterUserID, array $invitedUserIDList, string $reason = ''): array
|
||||
public function inviteUserToGroup(string $groupID, array $invitedUserIDList, string $reason = ''): array|bool
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'inviterUserID' => $inviterUserID,
|
||||
'invitedUserIDList' => $invitedUserIDList,
|
||||
'invitedUserIDs' => $invitedUserIDList,
|
||||
'reason' => $reason,
|
||||
];
|
||||
return Utils::send(Url::$inviteUserToGroup, $data, '将用户拉入群组失败', $adminToken);
|
||||
return Utils::send(Url::$inviteUserToGroup, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -164,15 +155,13 @@ class Group
|
||||
*/
|
||||
public function kickGroupMember(string $groupID, string $kickUserID, array $kickedUserIDs, string $reason = ''): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'kickUserID' => $kickUserID,
|
||||
'kickedUserIDs' => $kickedUserIDs,
|
||||
'reason' => $reason
|
||||
];
|
||||
return Utils::send(Url::$kickGroupMember, $data, '踢出群成员失败', $adminToken);
|
||||
return Utils::send(Url::$kickGroupMember, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -184,14 +173,12 @@ class Group
|
||||
*/
|
||||
public function transferGroupOwner(string $groupID, string $oldOwnerUserID, string $newOwnerUserID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'oldOwnerUserID' => $oldOwnerUserID,
|
||||
'newOwnerUserID' => $newOwnerUserID
|
||||
];
|
||||
return Utils::send(Url::$transferGroupOwner, $data, '转让群主失败', $adminToken);
|
||||
return Utils::send(Url::$transferGroupOwner, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -201,9 +188,7 @@ class Group
|
||||
*/
|
||||
public function getJoinedGroupList(string $userID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$getJoinedGroupList, ['userID' => $userID], '获取用户加入的群组列表失败', $adminToken);
|
||||
return Utils::send(Url::$getJoinedGroupList, ['userID' => $userID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -213,9 +198,7 @@ class Group
|
||||
*/
|
||||
public function dismissGroup(string $groupID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$dismissGroup, ['groupID' => $groupID], '解散群组失败', $adminToken);
|
||||
return Utils::send(Url::$dismissGroup, ['groupID' => $groupID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -227,14 +210,12 @@ class Group
|
||||
*/
|
||||
public function setGroupMemberNickname(string $groupID, string $userID, string $nickname): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'userID' => $userID,
|
||||
'nickname' => $nickname
|
||||
];
|
||||
return Utils::send(Url::$setGroupMemberNickname, $data, '设置群成员昵称失败', $adminToken);
|
||||
return Utils::send(Url::$setGroupMemberNickname, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -246,13 +227,11 @@ class Group
|
||||
*/
|
||||
public function setGroupMemberInfo(string $groupID, string $userID, array $data): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = array_merge([
|
||||
'groupID' => $groupID,
|
||||
'userID' => $userID
|
||||
], $data);
|
||||
return Utils::send(Url::$setGroupMemberInfo, $data, '设置群成员信息失败', $adminToken);
|
||||
return Utils::send(Url::$setGroupMemberInfo, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -262,9 +241,7 @@ class Group
|
||||
*/
|
||||
public function getGroupMemberUserIDs(string $groupID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$getGroupMemberUserIDs, ['groupID' => $groupID], '获取群成员用户ID列表失败', $adminToken);
|
||||
return Utils::send(Url::$getGroupMemberUserIDs, ['groupID' => $groupID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -276,8 +253,6 @@ class Group
|
||||
*/
|
||||
public function getGroupAllMemberList(string $groupID, int $offset = 0, int $count = 100): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'pagination' => [
|
||||
@@ -285,7 +260,7 @@ class Group
|
||||
'showNumber' => $count
|
||||
]
|
||||
];
|
||||
return Utils::send(Url::$getGroupAllMemberList, $data, '获取群成员列表失败', $adminToken);
|
||||
return Utils::send(Url::$getGroupAllMemberList, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -295,9 +270,7 @@ class Group
|
||||
*/
|
||||
public function getUserReqGroupApplicationList(string $userID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$getUserReqGroupApplicationList, ['userID' => $userID], '获取用户加群申请列表失败', $adminToken);
|
||||
return Utils::send(Url::$getUserReqGroupApplicationList, ['userID' => $userID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -308,13 +281,11 @@ class Group
|
||||
*/
|
||||
public function getGroupApplicationListByUserID(string $groupID, array $userIDs): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'userIDs' => $userIDs
|
||||
];
|
||||
return Utils::send(Url::$getGroupUsersReqApplicationList, $data, '获取指定用户对指定群组的加群请求失败', $adminToken);
|
||||
return Utils::send(Url::$getGroupUsersReqApplicationList, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -328,8 +299,6 @@ class Group
|
||||
*/
|
||||
public function groupApplicationResponse(string $groupID, string $fromUserID, string $handledUserID, int $handleResult, string $handleMsg = ''): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = [
|
||||
'groupID' => $groupID,
|
||||
'fromUserID' => $fromUserID,
|
||||
@@ -337,7 +306,7 @@ class Group
|
||||
'handleResult' => $handleResult,
|
||||
'handleMsg' => $handleMsg
|
||||
];
|
||||
return Utils::send(Url::$groupApplicationResponse, $data, '处理群组申请失败', $adminToken);
|
||||
return Utils::send(Url::$groupApplicationResponse, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -347,9 +316,7 @@ class Group
|
||||
*/
|
||||
public function muteGroup(string $groupID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$muteGroup, ['groupID' => $groupID], '禁言群组失败', $adminToken);
|
||||
return Utils::send(Url::$muteGroup, ['groupID' => $groupID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -359,9 +326,7 @@ class Group
|
||||
*/
|
||||
public function cancelMuteGroup(string $groupID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
return Utils::send(Url::$cancelMuteGroup, ['groupID' => $groupID], '取消禁言群组失败', $adminToken);
|
||||
return Utils::send(Url::$cancelMuteGroup, ['groupID' => $groupID]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -373,10 +338,8 @@ class Group
|
||||
*/
|
||||
public function muteGroupMember(string $groupID, string $userID, int $mutedSeconds = 0): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = ['groupID' => $groupID, 'userID' => $userID, 'mutedSeconds' => $mutedSeconds];
|
||||
return Utils::send(Url::$muteGroupMember, $data, '禁言群成员失败', $adminToken);
|
||||
return Utils::send(Url::$muteGroupMember, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -387,9 +350,7 @@ class Group
|
||||
*/
|
||||
public function cancelMuteGroupMember(string $groupID, string $userID): array
|
||||
{
|
||||
// 获取管理员token
|
||||
$adminToken = Utils::getAdminToken();
|
||||
$data = ['groupID' => $groupID, 'userID' => $userID];
|
||||
return Utils::send(Url::$cancelMuteGroupMember, $data, '取消禁言群成员失败', $adminToken);
|
||||
return Utils::send(Url::$cancelMuteGroupMember, $data);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user