2023-01-29 10:26:52 +08:00

73 lines
1.5 KiB
PHP

<?php
namespace app\api\controller;
use app\api\service\HomeService;
use app\common\exception\EnumCode;
use think\Request;
use think\Hook;
class Home
{
protected $homeService;
public function __construct(HomeService $homeService)
{
$this->homeService = $homeService;
}
/**
* 推荐 function
*
* @author dotdotdot <6383846@qq.com>
* @date 2022-08-09
* @return array
*/
public function recommend()
{
$data = $this->homeService->recommend();
return json(['code' => EnumCode::Success, 'msg' => 'ok', 'data' => $data]);
}
/**
* 追剧 function
*
* @author dotdotdot <6383846@qq.com>
* @date 2022-08-09
* @return array
*/
public function chasingDrama()
{
$params = [
'uid' => getDecodeTokenData()['uid']
];
$data = $this->homeService->chasingDrama($params);
return json(['code' => EnumCode::Success, 'msg' => 'ok', 'data' => $data]);
}
/**
* 签到 function
*
* @author dotdotdot <6383846@qq.com>
* @date 2022-08-09
* @return array
*/
public function signin()
{
$actionAllowed = ['method' => 'signin_', 'key' => getDecodeTokenData()['uid'], 'period' => 5];
Hook::listen('action_allowed', $actionAllowed);
$params = [
'uid' => getDecodeTokenData()['uid']
];
$data = $this->homeService->signin($params);
return json(['code' => EnumCode::Success, 'msg' => 'ok', 'egold' => $data]);
}
}