BackupsDataController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace console\controllers;
  3. use backend\modules\admin\services\BackupsService;
  4. use common\enums\RabbitMqEnum;
  5. use common\enums\RedisKeyEnum;
  6. use common\enums\StatusEnum;
  7. use common\models\census\CensusMall;
  8. use common\models\census\CensusMallGoods;
  9. use common\models\census\CensusMallPurchasingPower;
  10. use common\models\census\CensusMallRegion;
  11. use common\models\census\CensusMallSingleDay;
  12. use common\models\census\CensusMallSingleHour;
  13. use common\models\census\CensusMallUser;
  14. use common\models\census\CensusMallUserLevel;
  15. use common\models\census\CensusMallUserSource;
  16. use common\models\common\PlatformSetting;
  17. use common\models\goods\Goods;
  18. use common\models\mall\Mall;
  19. use common\models\order\Order;
  20. use common\models\order\OrderDetail;
  21. use common\models\user\User;
  22. use common\models\user\UserLevel;
  23. use common\models\user\UserPartitionRelationship;
  24. use common\models\user\UserTeamStatistics;
  25. use Exception;
  26. use yii\console\Controller;
  27. //每日数据备份
  28. class BackupsDataController extends Controller
  29. {
  30. public function actionIndex()
  31. {
  32. try {
  33. $backups = PlatformSetting::getConfByGroup('backups', true);
  34. if (empty($backups) || $backups['is_enable']['value'] == 1) {
  35. $res = (new BackupsService())->startBackups();
  36. }
  37. return true;
  38. } catch (\Exception $e) {
  39. \Yii::error($e->getMessage());
  40. throw new Exception($e->getMessage());
  41. }
  42. }
  43. }