73 lines
1.5 KiB
PHP
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]);
|
|
}
|
|
}
|