| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- namespace console\controllers;
- use addons\Workwx\common\models\CustomerDayLog;
- use addons\Workwx\common\models\TransactionData;
- use addons\Workwx\common\service\DailyService;
- use addons\Workwx\common\service\LiveCodeService;
- use addons\Workwx\common\service\StaffService;
- use addons\Workwx\common\service\StatisticsService;
- use common\models\mall\Mall;
- use common\models\mall\MallAddons;
- use yii\console\Controller;
- class WorkwxCrontabController extends Controller
- {
- /**
- * 一些统计,10分钟一次
- * @desc
- */
- public function actionStatistics(){
- $mall_list = Mall::getEnableMallList();
- foreach ($mall_list as $item) {
- if (!MallAddons::isInstall($item['id'],'Workwx')){
- continue;
- }
- $statistics = new StatisticsService(['mall_id'=>$item['id']]);
- $statistics->initStatistics();
- // 统计每个员工下面的每天客户数量
- CustomerDayLog::staffDayAllLog($item['id']);
- }
- }
- /**
- * 发送 每日经营日报 消息
- * @desc
- */
- public function actionEverydayDaily(){
- $daily = new DailyService();
- $daily->everydayDaily();
- }
- /**
- * 活码自动上下线
- * @desc
- */
- public function actionLiveAutoLine(){
- LiveCodeService::newAutoLine();
- }
- /**
- * 1分钟一次,
- * 根据手机号码,查找员工在商城的user_id
- * @desc
- */
- public function actionUpdateMallUserId(){
- $mall_list = Mall::getEnableMallList();
- foreach ($mall_list as $item) {
- StaffService::updateMallUserId($item['id']);
- }
- }
- /**
- * 每天运行1次
- * 统计交易数据
- *
- * @return void
- */
- public function actionTransactionData()
- {
- $model = TransactionData::find();
- $time = strtotime('-1day');
- $one = $model->where(['time' => $time])->one();
- if (empty($one)) {
- TransactionData::storeMallTransactionData();
- }
- }
- }
|