CrontabController.php 1.37 KB
<?php

namespace console\controllers;

use yii\console\Controller;
use common\models\AddressProfile        as AddressProfileModel;
use common\models\PrivateNumberVoice    as PrivateNumberVoiceModel;
use console\models\ActivityTask;
use console\models\ClearFileTask;
use console\models\EngineerTask;
use console\models\InvoiceTask;
use console\models\OrderTask;
use console\models\UserTask;
use console\models\WxMchFundTask;
use common\helpers\Log as AppLog;
use domain\engineer\EngineerAchievementPro;
use domain\marketing\thankfee\ThankFee;
use domain\trade\PrivateNumberBindRecord;
use domain\data\EngineerReport;
use domain\trade\workorder\WorkOrder;

/**
 * Crontab后台任务调度程序
 * Class CrontabController
 * @package console\controllers
 */
class CrontabController extends Controller
{
    const DEBUG = true; // 调试开关(开启日志)

    /**
     * 统一控制日志输出
     * @param $level
     * @param $msg
     */
    private static function Log($level, $msg)
    {
        if (self::DEBUG == false || YII_ENV_PROD) { // 正式服屏蔽日志
            return ;
        }

        if ($level == "DEBUG") {
            AppLog::DEBUG($msg);
        } elseif ($level == "ERROR") {
            AppLog::ERROR($msg);
        } elseif ($level == "WARN") {
            AppLog::DEBUG($msg);
        } elseif ($level == "INFO") {
            AppLog::DEBUG($msg);
        }
    }


}