<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # **listens定時監聽類** 目錄結構 ``` ├─services │ └─pay //支付回調相關監聽 │ │ │ MealSuccessListen.php //一號通掃碼支付回調 │ │ │ OrderPaySuccessListen.php //訂單支付回調 │ │ │ PresellPaySuccessListen.php //預售訂單尾款回調 │ │ └─ UserRechargeSuccessListen.php //用戶充值回調 │ │ │ │ AuthCancelPresellOrderListen.php //自動關閉尾款訂單 │ │ AuthTakeOrderListen.php //自動收貨 │ │ AutoCancelGroupOrderListen.php //自動關閉訂單 │ │ AutoClearIntegralListen.php //清楚到期積分 │ │ AutoOrderProfitsharingListen.php //自動分賬 │ │ AutoOrderReplyListen.php //系統默認好評 │ │ AutoSendPayOrderSmsListen.php //待支付訂單短信通知 │ │ AutoUnLockBrokerageListen.php //解凍傭金 │ │ AutoUnLockIntegralListen.php //凍結積分 │ │ AutoUnlockMerchantMoneyListen.php //凍結商戶余額 │ │ CreateTimerListen.php //執行定時任務 │ │ ExcelFileDelListen.php //自動刪除導出文件 │ │ GuaranteeCountListen.php //自動更新服務保障統計數據 │ │ InitSwooleLockListen.php //訂單鎖 │ │ MerchantApplyMentsCheckListen.php //申請分賬子商戶結果查詢 │ │ ProductGroupStatusCheckListen.php //自動檢測拼團結果 │ │ ProductPresellStatusListen.php //檢測預售商品狀態 │ │ RefundOrderAgreeListen.php //自動退款 │ │ SeckillTImeCheckListen.php //檢測秒殺商品狀態 │ │ SwooleTaskListen.php //客服消息 │ │ SwooleWorkerExitListen.php //清除所有定時任務 │ │ SyncBroadcastStatusListen.php //同步直播商品 │ │ SyncSmsResultCodeListen.php //更新短信記錄 │ │ SyncSpreadStatusListen.php //分銷員綁定關系到期狀態 ``` ### 使用方法 * 除了支付回調以外的所有定時任務,都要在`app\event.php`文件中加入`create_timer`變量中實現監聽; * 支付的回調則需要單獨添加一個鍵名,鍵名需要以`pay_success_`拼接生成訂單的時候的`attach `值,例如: 生成訂單信息: ``` $params = [ 'order_sn' => $this->group_order_sn, 'sub_orders' => [], 'attach' => 'order', 'body' => '訂單支付', ]; ``` 訂單回調監聽 ``` 'pay_success_order' => [\crmeb\listens\pay\OrderPaySuccessListen::class], ``` 完整event文件 ``` <?php // 事件定義文件 return [ 'bind' => [ ], 'listen' => [ 'AppInit' => [], 'HttpRun' => [], 'HttpEnd' => [], 'LogLevel' => [], 'LogWrite' => [], 'swoole.task' => [\crmeb\listens\SwooleTaskListen::class], 'swoole.init' => [ \crmeb\listens\InitSwooleLockListen::class, \crmeb\listens\CreateTimerListen::class, ], 'swoole.workerStart' => [\app\webscoket\SwooleWorkerStart::class], 'swoole.workerExit' => [\crmeb\listens\SwooleWorkerExitListen::class], 'swoole.workerError' => [\crmeb\listens\SwooleWorkerExitListen::class], 'swoole.workerStop' => [\crmeb\listens\SwooleWorkerExitListen::class], 'create_timer' => env('INSTALLED', false) ? [ \crmeb\listens\AutoOrderProfitsharingListen::class, \crmeb\listens\AuthTakeOrderListen::class, \crmeb\listens\AutoCancelGroupOrderListen::class, \crmeb\listens\AuthCancelPresellOrderListen::class, \crmeb\listens\AutoUnLockBrokerageListen::class, \crmeb\listens\AutoSendPayOrderSmsListen::class, \crmeb\listens\SyncSmsResultCodeListen::class, \crmeb\listens\SyncBroadcastStatusListen::class, \crmeb\listens\ExcelFileDelListen::class, \crmeb\listens\RefundOrderAgreeListen::class, \crmeb\listens\SeckillTImeCheckListen::class, \crmeb\listens\AutoOrderReplyListen::class, \crmeb\listens\ProductPresellStatusListen::class, \crmeb\listens\ProductGroupStatusCheckListen::class, \crmeb\listens\SyncSpreadStatusListen::class, \crmeb\listens\GuaranteeCountListen::class, \crmeb\listens\AutoUnLockIntegralListen::class, \crmeb\listens\AutoClearIntegralListen::class, \crmeb\listens\MerchantApplyMentsCheckListen::class, \crmeb\listens\AutoUnlockMerchantMoneyListen::class, ] : [], 'pay_success_user_recharge' => [\crmeb\listens\pay\UserRechargeSuccessListen::class], 'pay_success_order' => [\crmeb\listens\pay\OrderPaySuccessListen::class], 'pay_success_presell' => [\crmeb\listens\pay\PresellPaySuccessListen::class], 'pay_success_meal' => [\crmeb\listens\pay\MealSuccessListen::class], ], 'subscribe' => [ ], ]; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看