|
@@ -778,35 +778,43 @@ class ChatService implements ChatServiceInterface
|
|
|
*/
|
|
*/
|
|
|
public function joinGroup(array $data): array
|
|
public function joinGroup(array $data): array
|
|
|
{
|
|
{
|
|
|
- $group = ImGroup::where(['id' => $data['group_id']])->first();
|
|
|
|
|
- if (empty($group)) {
|
|
|
|
|
- return Result::error("群不存在", 0);
|
|
|
|
|
- }
|
|
|
|
|
- $groupMember = ImGroupMember::where(['user_id' => $data['user_id'], 'group_id' => $data['group_id']])->first();
|
|
|
|
|
- if ($groupMember) {
|
|
|
|
|
- return Result::error("已加入群", 0);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ var_dump("========",$data);
|
|
|
|
|
+ $group = ImGroup::where(['id' => $data['group_id']])->first();
|
|
|
|
|
+ if (empty($group)) {
|
|
|
|
|
+ return Result::error("群不存在", 0);
|
|
|
|
|
+ }
|
|
|
|
|
+ $groupMember = ImGroupMember::where(['user_id' => $data['user_id'], 'group_id' => $data['group_id']])->first();
|
|
|
|
|
+ if ($groupMember) {
|
|
|
|
|
+ return Result::error("已加入群", 0);
|
|
|
|
|
+ }
|
|
|
// $info = [
|
|
// $info = [
|
|
|
// 'id' => PublicData::uuid(),
|
|
// 'id' => PublicData::uuid(),
|
|
|
// 'user_id' => $data['user_id'],
|
|
// 'user_id' => $data['user_id'],
|
|
|
// 'group_id' => $data['group_id'],
|
|
// 'group_id' => $data['group_id'],
|
|
|
// ];
|
|
// ];
|
|
|
// $result = ChatGroupsMember::insert($info);
|
|
// $result = ChatGroupsMember::insert($info);
|
|
|
- $url = env('IM_URL').'/api/v1/group/invite';
|
|
|
|
|
- $dataIM = [
|
|
|
|
|
- 'group_id' => intval($data['group_id']),
|
|
|
|
|
- 'ids' => $data['user_id'],
|
|
|
|
|
- ];
|
|
|
|
|
- $options = [
|
|
|
|
|
- 'authorization'=>$data['token']
|
|
|
|
|
- ];
|
|
|
|
|
- var_dump("参数:",$url,$dataIM,$options);
|
|
|
|
|
- $result = PublicData::im_post($url,$dataIM,$options);
|
|
|
|
|
- if ($result) {
|
|
|
|
|
- return Result::success($data);
|
|
|
|
|
- } else {
|
|
|
|
|
- return Result::error($data);
|
|
|
|
|
|
|
+ $url = env('IM_URL').'/api/v1/group/invite';
|
|
|
|
|
+ $dataIM = [
|
|
|
|
|
+ 'group_id' => intval($data['group_id']),
|
|
|
|
|
+ 'ids' => (string)$data['user_id'],
|
|
|
|
|
+ ];
|
|
|
|
|
+ $options = [
|
|
|
|
|
+ 'authorization'=>$data['token']
|
|
|
|
|
+ ];
|
|
|
|
|
+ var_dump("参数:",$url,$dataIM,$options);
|
|
|
|
|
+ $result = PublicData::im_post($url,$dataIM,$options);
|
|
|
|
|
+ var_dump("结果:",$result);
|
|
|
|
|
+ if ($result) {
|
|
|
|
|
+ return Result::success($data);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return Result::error($data);
|
|
|
|
|
+ }
|
|
|
|
|
+ }catch (\Exception $ex){
|
|
|
|
|
+ var_dump($ex->getMessage());
|
|
|
|
|
+ return Result::error([]);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
/**
|
|
/**
|
|
|
* 话题 - 列表
|
|
* 话题 - 列表
|