Переглянути джерело

feat: UN-71: 会员-奖金列表调整

kevin 1 рік тому
батько
коміт
9994e89726

+ 10 - 2
frontendApi/modules/v1/controllers/DashboardController.php

@@ -16,11 +16,13 @@ use common\models\Ad;
 use common\models\Article;
 use common\models\ArticleCategory;
 use common\models\CalcBonus;
+use common\models\EliteLevel;
 use common\models\FlowBonus;
 use common\models\Period;
 use common\models\ReconsumePool;
 use common\models\RemainPv;
 use common\models\Order;
+use common\models\User;
 use Yii;
 
 class DashboardController extends BaseController
@@ -43,7 +45,6 @@ class DashboardController extends BaseController
         $baseInfo=Info::baseInfoZh(\Yii::$app->user->id);
         $news=ArticleCategory::find()->select('ID,CATE_NAME')->orderBy('SORT ASC')->asArray()->all();
         $where = ' CID=:CID AND STATUS=1';
-        $time = time();
         foreach ($news as &$value){
             $params = [
                 ':CID'=>$value['ID'],
@@ -63,7 +64,12 @@ class DashboardController extends BaseController
         //期数显示
         $period = Period::instance();
         $periodNum = $period->getNowPeriodNum();
-        //
+
+        // 会员Elite级别
+        $user = User::findOneAsArray('ID=:ID', [':ID' => \Yii::$app->user->id]);
+        $eliteLv = $user['LAST_ELITE_LV'] ?? EliteLevel::getDefaultLevelId();
+        $eliteLvName = EliteLevel::getNameById($eliteLv);
+
         $curYM = Period::find()->select("CALC_YEAR,CALC_MONTH")->where('PERIOD_NUM=:PERIOD_NUM', [':PERIOD_NUM'=>$periodNum])->asArray()->one();
 
         $plist=Period::find()->select("PERIOD_NUM")->where('CALC_YEAR=:CALC_YEAR AND CALC_MONTH=:CALC_MONTH', [':CALC_YEAR'=>$curYM['CALC_YEAR'],':CALC_MONTH'=>$curYM['CALC_MONTH']])->orderBy('PERIOD_NUM ASC')->asArray()->all();
@@ -121,6 +127,8 @@ class DashboardController extends BaseController
             'empLvName'=>$empLvName,
             'decLv'=>$decLv,
             'decLvName'=>$decLvName,
+            'eliteLv'=>$eliteLv,
+            'eliteLvName'=>$eliteLvName,
             'slides'=>Ad::findUseSlaves()->select('ID,IMAGE,LID,TITLE,CONTENT,TYPE')->where('LID=:LID AND STATUS=1', [':LID'=>'7EFF6260A16C3CC7E053693418AC03E4'])->orderBy('SORT ASC')->asArray()->all(),
             'news'=>$news,
             'periodNum'=>$periodNum . ', ' . $wkrd . ' '. Yii::t('app', 'pcOf') . ' '. $monthArray[$curYM['CALC_MONTH']],