<?php
|
|
namespace app\api\controller\plus\vip;
|
|
use app\api\controller\Controller;
|
use app\api\model\plus\vip\User as VipUserModel;
|
use app\api\model\plus\vip\Setting as VipSettingModel;
|
|
|
/**
|
* VIP专区首页
|
*/
|
class Index extends Controller
|
{
|
private $user;
|
|
/**
|
* 构造方法
|
*/
|
public function initialize()
|
{
|
$this->user = $this->getUser(); // 用户信息
|
}
|
|
/**
|
* VIP专区首页数据
|
*/
|
public function index()
|
{
|
// 获取VIP专区设置
|
$setting = VipSettingModel::getFrontSetting();
|
|
// 检查是否为VIP用户
|
$isVip = VipUserModel::isVipUser($this->user['user_id']);
|
|
$vipUser = null;
|
$statistics = [];
|
|
if ($isVip) {
|
// 获取VIP用户信息
|
$vipUser = VipUserModel::getDetail($this->user['user_id']);
|
// 获取统计数据
|
$statistics = VipUserModel::getStatistics($this->user['user_id']);
|
}
|
|
return $this->renderSuccess('', [
|
'setting' => $setting,
|
'is_vip' => $isVip,
|
'vip_user' => $vipUser,
|
'statistics' => $statistics,
|
]);
|
}
|
|
}
|