ActivityController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace addons\BusinessActivity\console\controllers;
  3. use addons\BusinessActivity\common\service\ActivityService;
  4. use addons\BusinessActivity\common\service\SignInService;
  5. use common\helpers\FormatHelper;
  6. use yii\console\Controller;
  7. use yii\console\ExitCode;
  8. class ActivityController extends Controller
  9. {
  10. /**
  11. * 结束活动/开始活动
  12. * @return int
  13. */
  14. public function actionActivityFinish(): int
  15. {
  16. try {
  17. (new ActivityService())->finish();
  18. return ExitCode::OK;
  19. } catch (\Exception $e) {
  20. \Yii::error(FormatHelper::exception($e, __CLASS__));
  21. return ExitCode::UNSPECIFIED_ERROR;
  22. }
  23. }
  24. /**
  25. * 签到关系绑定过期
  26. * @return int
  27. */
  28. public function actionSignInExpire(): int
  29. {
  30. try {
  31. (new SignInService())->expired();
  32. return ExitCode::OK;
  33. } catch (\Exception $e) {
  34. \Yii::error(FormatHelper::exception($e, __CLASS__));
  35. return ExitCode::UNSPECIFIED_ERROR;
  36. }
  37. }
  38. }