|
@@ -9,6 +9,7 @@ use App\Modules\Subscribe\Services\OrderParamService;
|
|
|
use App\Modules\Subscribe\Services\SubstituteOrderService;
|
|
|
use App\Modules\User\Services\ReadRecordService;
|
|
|
use App\Modules\User\Services\UserDivisionCpcPropertyService;
|
|
|
+use App\Modules\User\Services\UserGiftService;
|
|
|
use Illuminate\Routing\Controller;
|
|
|
use App\Libs\Pay\WechatPay;
|
|
|
use Illuminate\Http\Request;
|
|
@@ -1789,4 +1790,122 @@ class OrdersController extends Controller
|
|
|
Log::info($e);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private function chargeGiveGift($uid,$property,$price,$charge_type){
|
|
|
+ if(!$property) return ;
|
|
|
+ if($property == 'none' || $property == 'low'){
|
|
|
+ $gift = [];
|
|
|
+ if($price == 2){
|
|
|
+ $gift = [['gift_id'=>6,'num'=>1]];
|
|
|
+ }
|
|
|
+ if($price == 18){
|
|
|
+ $gift = [['gift_id'=>6,'num'=>1],['gift_id'=>7,'num'=>1]];
|
|
|
+ }
|
|
|
+ if($price == 30){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>6,'num'=>1],
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 50){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>6,'num'=>1],
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>1],
|
|
|
+ ['gift_id'=>3,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 100){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>1],
|
|
|
+ ['gift_id'=>3,'num'=>1],
|
|
|
+ ['gift_id'=>2,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 200){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>1],
|
|
|
+ ['gift_id'=>3,'num'=>1],
|
|
|
+ ['gift_id'=>2,'num'=>1],
|
|
|
+ ['gift_id'=>8,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($charge_type == 'YEAR_ORDER'){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>1,'num'=>1],
|
|
|
+ ['gift_id'=>2,'num'=>1],
|
|
|
+ ['gift_id'=>3,'num'=>1],
|
|
|
+ ['gift_id'=>6,'num'=>1],
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>8,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($gift){
|
|
|
+ UserGiftService::addGift($uid,$gift);
|
|
|
+ }
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($property == 'high' || $property == 'medium'){
|
|
|
+ $gift = [];
|
|
|
+ if($price == 18){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>6,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>1],
|
|
|
+ ['gift_id'=>7,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 30){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>6,'num'=>1],
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>2]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 50){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>6,'num'=>2],
|
|
|
+ ['gift_id'=>7,'num'=>2],
|
|
|
+ ['gift_id'=>1,'num'=>2],
|
|
|
+ ['gift_id'=>3,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 100){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>7,'num'=>3],
|
|
|
+ ['gift_id'=>1,'num'=>2],
|
|
|
+ ['gift_id'=>3,'num'=>1],
|
|
|
+ ['gift_id'=>2,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($price == 200){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>7,'num'=>1],
|
|
|
+ ['gift_id'=>1,'num'=>1],
|
|
|
+ ['gift_id'=>3,'num'=>1],
|
|
|
+ ['gift_id'=>2,'num'=>1],
|
|
|
+ ['gift_id'=>8,'num'=>1]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($charge_type == 'YEAR_ORDER'){
|
|
|
+ $gift = [
|
|
|
+ ['gift_id'=>1,'num'=>2],
|
|
|
+ ['gift_id'=>2,'num'=>2],
|
|
|
+ ['gift_id'=>3,'num'=>2],
|
|
|
+ ['gift_id'=>6,'num'=>2],
|
|
|
+ ['gift_id'=>7,'num'=>2],
|
|
|
+ ['gift_id'=>8,'num'=>2]
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ if($gift){
|
|
|
+ UserGiftService::addGift($uid,$gift);
|
|
|
+ }
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+
|
|
|
+ return ;
|
|
|
+ }
|
|
|
}
|