|
@@ -4,6 +4,8 @@ namespace App\Http\Controllers\Wap\Order;
|
|
|
|
|
|
use App\Http\Controllers\Wap\BaseController;
|
|
use App\Http\Controllers\Wap\BaseController;
|
|
use App\Modules\Channel\Services\ChannelService;
|
|
use App\Modules\Channel\Services\ChannelService;
|
|
|
|
+use App\Modules\Cpa\Services\AdvertiseUserQueueService;
|
|
|
|
+use App\Modules\OfficialAccount\Services\ForceSubscribeService;
|
|
use App\Modules\Statistic\Services\AdVisitStatService;
|
|
use App\Modules\Statistic\Services\AdVisitStatService;
|
|
use App\Modules\Statistic\Services\DataAnalysisSelectUserService;
|
|
use App\Modules\Statistic\Services\DataAnalysisSelectUserService;
|
|
use App\Modules\User\Services\UserService;
|
|
use App\Modules\User\Services\UserService;
|
|
@@ -28,7 +30,7 @@ class OrdersController extends BaseController
|
|
* @apiDefine Order 订单
|
|
* @apiDefine Order 订单
|
|
*/
|
|
*/
|
|
|
|
|
|
-
|
|
|
|
|
|
+ private $force_subscribe_info;
|
|
/**
|
|
/**
|
|
* @apiVersion 1.0.0
|
|
* @apiVersion 1.0.0
|
|
* @apiDescription 充值列表
|
|
* @apiDescription 充值列表
|
|
@@ -110,6 +112,7 @@ class OrdersController extends BaseController
|
|
|
|
|
|
}*/
|
|
}*/
|
|
|
|
|
|
|
|
+
|
|
foreach ($res as $v) {
|
|
foreach ($res as $v) {
|
|
$intro = [];
|
|
$intro = [];
|
|
if ($v->given > 0 && $v->type == 'TICKET_RECHARGE') {
|
|
if ($v->given > 0 && $v->type == 'TICKET_RECHARGE') {
|
|
@@ -168,6 +171,7 @@ class OrdersController extends BaseController
|
|
'intro' => $intro,
|
|
'intro' => $intro,
|
|
'intro2' => $intro2,
|
|
'intro2' => $intro2,
|
|
'is_default' => $v->is_default,
|
|
'is_default' => $v->is_default,
|
|
|
|
+
|
|
];
|
|
];
|
|
}
|
|
}
|
|
return response()->success($data);
|
|
return response()->success($data);
|
|
@@ -259,6 +263,11 @@ class OrdersController extends BaseController
|
|
//yqLog('user')->info('user is ',['user'=>$user]);
|
|
//yqLog('user')->info('user is ',['user'=>$user]);
|
|
//yqLog('user')->info('user is ',['charge_count'=>$user->charge_count]);
|
|
//yqLog('user')->info('user is ',['charge_count'=>$user->charge_count]);
|
|
$data = [];
|
|
$data = [];
|
|
|
|
+ $appad =0;
|
|
|
|
+ if(in_array($this->distribution_channel_id,explode(',',env('ADS_OPEN_SITE')))){
|
|
|
|
+ $appad = $this->appad();
|
|
|
|
+ }
|
|
|
|
+ //\Log::info('ad-tu:uid:'.$uid.':'.$appad);
|
|
foreach ($res as $v) {
|
|
foreach ($res as $v) {
|
|
if ($v->type == 'NEW_USER' && $is_first_recharge) {
|
|
if ($v->type == 'NEW_USER' && $is_first_recharge) {
|
|
if (env('NO_NEW_USER_CHARGE') &&
|
|
if (env('NO_NEW_USER_CHARGE') &&
|
|
@@ -276,7 +285,8 @@ class OrdersController extends BaseController
|
|
'first_charge' => true,
|
|
'first_charge' => true,
|
|
'today_special' => false,
|
|
'today_special' => false,
|
|
'save_text' => round($v->given / 100, 1) . '元',
|
|
'save_text' => round($v->given / 100, 1) . '元',
|
|
- 'product_id' => $v->id
|
|
|
|
|
|
+ 'product_id' => $v->id,
|
|
|
|
+ 'show_free_ads'=>$appad
|
|
];
|
|
];
|
|
$data[] = $temp;
|
|
$data[] = $temp;
|
|
} elseif ($v->type == 'YEAR_ORDER') {
|
|
} elseif ($v->type == 'YEAR_ORDER') {
|
|
@@ -292,7 +302,8 @@ class OrdersController extends BaseController
|
|
'first_charge' => false,
|
|
'first_charge' => false,
|
|
'today_special' => false,
|
|
'today_special' => false,
|
|
'save_text' => $save_text,
|
|
'save_text' => $save_text,
|
|
- 'product_id' => $v->id
|
|
|
|
|
|
+ 'product_id' => $v->id,
|
|
|
|
+ 'show_free_ads'=>$appad
|
|
];
|
|
];
|
|
$data[] = $temp;
|
|
$data[] = $temp;
|
|
} else {
|
|
} else {
|
|
@@ -314,7 +325,8 @@ class OrdersController extends BaseController
|
|
'first_charge' => false,
|
|
'first_charge' => false,
|
|
'today_special' => $v->is_default == 1 ? true : false,
|
|
'today_special' => $v->is_default == 1 ? true : false,
|
|
'save_text' => $save_text,
|
|
'save_text' => $save_text,
|
|
- 'product_id' => $v->id
|
|
|
|
|
|
+ 'product_id' => $v->id,
|
|
|
|
+ 'show_free_ads'=>$appad
|
|
];
|
|
];
|
|
$data[] = $temp;
|
|
$data[] = $temp;
|
|
}
|
|
}
|
|
@@ -696,4 +708,21 @@ class OrdersController extends BaseController
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private function appad(){
|
|
|
|
+ if(!$this->force_subscribe_info){
|
|
|
|
+ $this->force_subscribe_info = ForceSubscribeService::forceSubscribeUsersByUid(['uid' => $this->uid]);
|
|
|
|
+ }
|
|
|
|
+ if(!$this->force_subscribe_info){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+ if($this->force_subscribe_info->subscribe_time &&
|
|
|
|
+ (time()-strtotime($this->force_subscribe_info->subscribe_time) >=3*86400)
|
|
|
|
+ && !OrderService::isPaidUser($this->uid) &&
|
|
|
|
+ (!AdvertiseUserQueueService::getUserAdvertise($this->uid)) &&
|
|
|
|
+ in_array($this->distribution_channel_id,explode(',',env('ADS_OPEN_SITE')))
|
|
|
|
+ ){
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
}
|
|
}
|