|
@@ -19,16 +19,16 @@ class WelcomeController extends BaseController
|
|
|
{
|
|
|
$decode_id = Hashids::decode($send_order_id_encode);
|
|
|
if ($decode_id) {
|
|
|
- $this->send_order_id = $decode_id[0];
|
|
|
- $send_order = SendOrderService::getSendOrderStatic($this->send_order_id);
|
|
|
+ $this->send_order_id = $decode_id[0];
|
|
|
+ $send_order = SendOrderService::getSendOrderStatic($this->send_order_id);
|
|
|
$distribution_channel_id = $send_order->distribution_channel_id;
|
|
|
- $qappPackage = QappPackageService::getPackage($distribution_channel_id);
|
|
|
+ $qappPackage = QappPackageService::getPackage($distribution_channel_id);
|
|
|
if ($send_order && $qappPackage) {
|
|
|
$this->sendOrderStatistic($send_order);//统计
|
|
|
return view('qapp.welcome')->with([
|
|
|
- 'package' =>$qappPackage->package,
|
|
|
- 'hash_bid' => Hashids::encode($send_order->book_id),
|
|
|
- 'cid' => $send_order->chapter_id,
|
|
|
+ 'package' => $qappPackage->package,
|
|
|
+ 'hash_bid' => Hashids::encode($send_order->book_id),
|
|
|
+ 'cid' => $send_order->chapter_id,
|
|
|
'send_order_id' => $this->send_order_id
|
|
|
]);
|
|
|
}
|
|
@@ -37,9 +37,9 @@ class WelcomeController extends BaseController
|
|
|
|
|
|
private function sendOrderStatistic($send_order)
|
|
|
{
|
|
|
- $key = date('Y-m-d');
|
|
|
+ $key = date('Y-m-d');
|
|
|
$send_order_flag = Cookie::get('send_order_flag');
|
|
|
- $send_orders = explode(',', $send_order_flag);
|
|
|
+ $send_orders = explode(',', $send_order_flag);
|
|
|
//uv
|
|
|
if (!Cookie::get('send_order_flag_' . $this->send_order_id) && !in_array($this->send_order_id, $send_orders)) {
|
|
|
Redis::hincrby('send_order_uv_' . $this->send_order_id, $key, 1);
|
|
@@ -59,7 +59,8 @@ class WelcomeController extends BaseController
|
|
|
Redis::hincrby('send_order_pv_' . $this->send_order_id, $key, 1); //每天
|
|
|
Redis::hincrby('send_order_pv_' . $this->send_order_id, 'total', 1); //汇总
|
|
|
Redis::sadd('send_order' . $key, $this->send_order_id);
|
|
|
- if (isset($send_order->send_time) && $send_order->send_time) { } else {
|
|
|
+ if (isset($send_order->send_time) && $send_order->send_time) {
|
|
|
+ } else {
|
|
|
$uv = Redis::hget('send_order_uv_' . $this->send_order_id, $key);
|
|
|
if ($uv && $uv > 20) {
|
|
|
SendOrderService::updateSendOrderTime($this->send_order_id);
|
|
@@ -94,4 +95,25 @@ class WelcomeController extends BaseController
|
|
|
}
|
|
|
return response()->success(compact('url', 'name'));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 系统设置
|
|
|
+ * @return mixed
|
|
|
+ */
|
|
|
+ public function getOptions(Request $request)
|
|
|
+ {
|
|
|
+ // 获取包名
|
|
|
+ $package = $request->header('x-package', '');
|
|
|
+
|
|
|
+ // 获取客服信息
|
|
|
+ $supports = config('option.supports');
|
|
|
+ $support = getProp($supports, $package, (object)[]);
|
|
|
+
|
|
|
+ // 配置
|
|
|
+ $data = [
|
|
|
+ 'support' => $support
|
|
|
+ ];
|
|
|
+
|
|
|
+ return response()->success($data);
|
|
|
+ }
|
|
|
}
|