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

239 lines
6.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace App\Http\Web\Controllers;
/**
* @RoutePrefix("/im")
*/
class MessengerController extends \Phalcon\Mvc\Controller
{
/**
* @Get("/init", name="im.init")
*/
public function initAction()
{
$data = [
'mine' => [
'id' => '100000', //我的ID
'username' => '纸飞机', //我的昵称
'sign' => '在深邃的编码世界,做一枚轻盈的纸飞机', //我的签名
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg', //我的头像
'status' => 'online', //在线状态 online在线、hide隐身
],
'friend' => [
[
'id' => '1000',
'groupname' => '前端码农',
'online' => 3,
'list' => [
[
'id' => '1000',
'username' => '闲心',
'sign' => '我是如此的不寒而栗',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg', //我的头像
'status' => 'online',
],
[
'id' => '1001',
'username' => '妹儿美',
'sign' => '我是如此的不寒而栗',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg', //我的头像
'status' => 'online',
]
],
],
[
'id' => '1001',
'groupname' => '后端码农',
'online' => 2,
'list' => [
[
'id' => '1003',
'username' => '合肥马哥',
'sign' => '我是如此的不寒而栗',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
'status' => 'online',
],
[
'id' => '1004',
'username' => '合肥牛哥',
'sign' => '我是如此的不寒而栗',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
'status' => 'online',
]
],
],
[
'id' => '1002',
'groupname' => '全栈码农',
'online' => 1,
'list' => [
[
'id' => '1005',
'username' => '南拳',
'sign' => '我是如此的不寒而栗',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
'status' => 'online',
],
[
'id' => '1006',
'username' => '北腿',
'sign' => '我是如此的不寒而栗',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
'status' => 'online',
]
],
],
],
'group' => [
[
'id' => '1001',
'groupname' => '前端码农',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
],
[
'id' => '1002',
'groupname' => '后端码农',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
],
[
'id' => '1003',
'groupname' => '全栈码农',
'avatar' => '//wx2.sinaimg.cn/mw690/5db11ff4gy1flxmew7edlj203d03wt8n.jpg',
],
],
];
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()
{
}
/**
* @Post("/msg/send", name="im.send_msg")
*/
public function sendMessageAction()
{
}
/**
* @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()
{
}
}