UserLevelController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * 会员等级 定时任务
  4. */
  5. namespace console\controllers;
  6. use common\enums\StatusEnum;
  7. use common\enums\UserLabelEnum;
  8. use common\logic\common\Label;
  9. use common\models\mall\Mall;
  10. use common\models\user\User;
  11. use common\models\user\UserLevelExpired;
  12. use common\models\user\UserLabel;
  13. use common\models\user\UserLabelRelationship;
  14. use yii\console\Controller;
  15. use yii\console\ExitCode;
  16. use yii\helpers\Json;
  17. use common\traits\ErrorTrait;
  18. use Yii;
  19. class UserLevelController extends Controller
  20. {
  21. use ErrorTrait;
  22. public function actionLevelExpired()
  23. {
  24. try {
  25. // 获取有效的商城
  26. $mall_list = Mall::getEnableMallList(true);
  27. if(!empty($mall_list)) {
  28. foreach ($mall_list as $mall) {
  29. $mall_id = $mall['id'];// 商城id
  30. $res = UserLevelExpired::levelExpired($mall_id);
  31. if ($res == false) throw new \Exception($this->getError());
  32. }
  33. }
  34. echo '操作成功';
  35. return ExitCode::OK;
  36. } catch (\Exception $e) {
  37. echo $e->getMessage();
  38. $this->stderr('Error: ' . ExitCode::getReason(ExitCode::UNSPECIFIED_ERROR));
  39. return ExitCode::UNSPECIFIED_ERROR;
  40. }
  41. }
  42. }