| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace app\event;
- use app\model\saas\SaasOrder;
- class Express
- {
- /**
- * 呼叫快递
- * @param array $data
- * param 用户提交信息
- * orderLife 来客订单信息
- * config 配置信息
- * @return bool
- */
- public function sendExpress(array $data = []): bool
- {
- if (empty($data['param'])) return false;
- if (empty($data['orderLife'])) return false;
- if (empty($data['config'])) return false;
- $endStart = strtotime(date("Y-m-d ".$data['config']['express_start'].":00"));
- $endEnd = strtotime(date("Y-m-d ".$data['config']['express_end'].":00"));
- // 为确保店铺安全,该时间内系统暂停核销功能!
- if (time() < $endStart || time() > $endEnd)
- {
- (new SaasOrder)->where("order_sn",$data['param']['order_sn'])->update(['is_auto' => 2]); // 等待到时间后自动开始呼叫
- }
- return true;
- }
- }
|