1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-22 11:41:27 +08:00
course-tencent-cloud/app/Http/Web/Controllers/MessengerController.php
2020-06-20 20:19:53 +08:00

164 lines
2.9 KiB
PHP

<?php
namespace App\Http\Web\Controllers;
use App\Http\Web\Services\Messenger as MessengerService;
use App\Traits\Response as ResponseTrait;
/**
* @RoutePrefix("/im")
*/
class MessengerController extends \Phalcon\Mvc\Controller
{
use ResponseTrait;
/**
* @Get("/init", name="im.init")
*/
public function initAction()
{
$service = new MessengerService();
$data = $service->init();
return $this->jsonSuccess(['data' => $data]);
}
/**
* @Get("/group/members", name="im.group_members")
*/
public function groupMembersAction()
{
$data = [
'list' => [
[
'id' => '1000',
'username' => '闲心',
'sign' => '我是如此的不寒而栗',
'status' => 'online',
],
[
'id' => '1001',
'username' => '妹儿美',
'sign' => '我是如此的不寒而栗',
'status' => 'online',
]
]
];
return $this->jsonSuccess(['data' => $data]);
}
/**
* @Get("/msg/box", name="im.msg_box")
*/
public function messageBoxAction()
{
}
/**
* @Get("/chat/log", name="im.chat_log")
*/
public function chatLogAction()
{
}
/**
* @Get("/find", name="im.find")
*/
public function findAction()
{
}
/**
* @Post("/user/bind", name="im.bind_user")
*/
public function bindUserAction()
{
$service = new MessengerService();
$service->bindUser();
return $this->jsonSuccess();
}
/**
* @Post("/msg/send", name="im.send_msg")
*/
public function sendMessageAction()
{
$service = new MessengerService();
$service->sendMessage();
return $this->jsonSuccess();
}
/**
* @Post("/img/upload", name="im.upload_img")
*/
public function uploadImageAction()
{
}
/**
* @Post("/file/upload", name="im.upload_file")
*/
public function uploadFileAction()
{
}
/**
* @Post("/stats/update", name="im.update_stats")
*/
public function updateStatsAction()
{
}
/**
* @Post("/sign/update", name="im.update_sign")
*/
public function updateSignAction()
{
}
/**
* @Post("/friend/apply", name="im.apply_friend")
*/
public function applyFriendAction()
{
}
/**
* @Post("/group/apply", name="im.apply_group")
*/
public function applyGroupAction()
{
}
/**
* @Post("/friend/approve", name="im.approve_friend")
*/
public function approveFriendAction()
{
}
/**
* @Post("/group/approve", name="im.approve_group")
*/
public function approveGroupAction()
{
}
}