| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace addons\ScoreExpansion\console\controllers;
- use addons\ScoreExpansion\common\enums\ScoreExpansionEnum;
- use addons\ScoreExpansion\common\logic\FrozenToActiveLogic;
- use addons\ScoreExpansion\common\services\RecommendRewardOrderService;
- use common\models\mall\Mall;
- use common\models\mall\MallAddons;
- use yii\console\Controller;
- use yii\console\ExitCode;
- class ScoreExpansionController extends Controller
- {
- /**
- * 根据基础设置在规定时间将冻结红包激活到激活红包中
- */
- public static function actionFrozenToActive()
- {
- try {
- $object = new FrozenToActiveLogic();
- $result = $object->FrozenToActive();
- if ($result === true) {
- echo 'success';
- return ExitCode::OK;
- }
- } catch (\Exception $e) {
- echo '冻结积分转激活积分' . $e->getMessage();
- // $this->stderr('Error: ' . ExitCode::getReason(ExitCode::UNSPECIFIED_ERROR));
- return ExitCode::UNSPECIFIED_ERROR;
- }
- }
- /**
- * 订单推荐奖励
- *
- * @return void
- */
- public function actionRecommendRewardOrder()
- {
- $service = new RecommendRewardOrderService();
- $mallIds = Mall::getEnableMallIds();
- foreach ($mallIds as $mallId) {
- if (!MallAddons::isInstall($mallId, ScoreExpansionEnum::ADDONS_NAME)) {
- return;
- }
- $service->mall_id = $mallId;
- $service->sendRecommendReward();
- }
- }
- }
|