post(); $pageSize = request()->post('pageSize', 12); $datas = GroupService::make()->getDataList($this->userId,$params,$pageSize); return showJson(1010, true, $datas); } /** * 聊天主页 * @return array */ public function create() { $params = request()->all(); if(!$result = GroupService::make()->create($this->userId, $params)){ return showJson(GroupService::make()->getError(), false); }else{ return showJson(GroupService::make()->getError(), true, $result); } } /** * 群聊信息 * @return array */ public function info() { $id = request()->post('id',0); $info = GroupService::make()->getInfo($this->userId, $id); return showJson(1010, true, $info); } /** * 消息列表 * @return array|mixed */ public function history() { $params = request()->post(); $pageSize = request()->post('pageSize', 20); $datas = MessageService::make()->getDataList($this->userId, $params, $pageSize); return showJson(1010, true, $datas); } /** * 修改消息设置参数 * @return array */ public function setting() { $params = request()->post(); if(!$result = GroupService::make()->saveData($this->userId, $params)){ return showJson(1020, false); }else{ return showJson(1019, true); } } /** * 退出群聊 * @return array */ public function exitGroup() { $groupId = request()->post('group_id',0); if(!$result = GroupService::make()->exitGroup($this->userId, $groupId)){ return showJson(1020, false); }else{ return showJson(1019, true); } } /** * 踢出群成员 * @return array */ public function decUser() { $params = request()->post(); if(!$result = GroupService::make()->decUser($this->userId, $params)){ return showJson(GroupService::make()->getError(), false); }else{ return showJson(GroupService::make()->getError(), true); } } /** * 添加群管理员 * @return array */ public function addManage() { $params = request()->post(); if(!$result = GroupService::make()->addManage($this->userId, $params)){ return showJson(GroupService::make()->getError(), false); }else{ return showJson(GroupService::make()->getError(), true); } } /** * 删除群管理员 * @return array */ public function decManage() { $params = request()->post(); if(!$result = GroupService::make()->decManage($this->userId, $params)){ return showJson(GroupService::make()->getError(), false); }else{ return showJson(GroupService::make()->getError(), true); } } /** * 邀请群成员 * @return array */ public function addUser() { $params = request()->post(); if(!$result = GroupService::make()->addUser($this->userId, $params)){ return showJson(GroupService::make()->getError(), false); }else{ return showJson(GroupService::make()->getError(), true); } } /** * 邀请进群 * @return array */ public function invite() { $groupId = request()->post('group_id',0); if(!$result = GroupService::make()->invite($this->userId, $groupId)){ return showJson(GroupService::make()->getError(), false); }else{ return showJson(GroupService::make()->getError(), true); } } /** * 聊天清除消息历史 * @return array */ public function clear() { $groupId = request()->post('group_id',0); if(!$result = GroupService::make()->clear($this->userId, $groupId)){ return showJson(1003, false); }else{ return showJson(1002, true); } } public function delete() { $groupId = request()->post('group_id',0); if(!$result = GroupService::make()->deleteGroup($this->userId, $groupId)){ return showJson(1003, false); }else{ return showJson(1002, true); } } }