ソースを参照

【Add】下单抽奖增加红包直发

liuxiangxin 2 ヶ月 前
コミット
dcccf4b61f

+ 14 - 1
app/Http/Controllers/Api/Lottery/Order.php

@@ -12,6 +12,7 @@ use App\Models\Lottery\OrderReward as OrderReward;
 use App\Models\OrdersProduct;
 use App\Models\WeiBan\Tags as WeiBanTags;
 use Illuminate\Support\Facades\DB;
+use App\Models\CustomAmount;
 
 /**
  * 积分抽奖
@@ -109,7 +110,7 @@ class Order extends Api{
 	 * 积分抽奖		/api/lottery_score/get_reward
 	 * 
 	 * */
-	public function get_reward(Model $Model,Custom $Custom,OrderReward $OrderReward,WeiBanTags $WeiBanTags,CustomScore $CustomScore,LotteryOrderProduct $LotteryOrderProduct,CustomCoupon $CustomCoupon,OrderRecord $OrderRecord,OrdersProduct $OrdersProduct,OrderUsed $OrderUsed){
+	public function get_reward(Model $Model,Custom $Custom,OrderReward $OrderReward,WeiBanTags $WeiBanTags,CustomScore $CustomScore,LotteryOrderProduct $LotteryOrderProduct,CustomCoupon $CustomCoupon,OrderRecord $OrderRecord,OrdersProduct $OrdersProduct,OrderUsed $OrderUsed,CustomAmount $CustomAmount){
 		// 接口验签
 		// $this->verify_sign();
 		// 检查登录
@@ -220,6 +221,18 @@ class Order extends Api{
 							$record['status']= 8;
 						}
 					}
+					// 红包
+                    if( $rewardResult['reward_type'] == 3 ){
+                        // 积分大于0
+                        if( $rewardResult['reward_info'] > 0 ){
+                            // 积分发放
+                            $result 		= $CustomAmount->trade($uid,$lotteryId,$rewardResult['reward_info'],6,1,'下单抽奖');
+                            // 发放失败,改为未中奖
+                            if( isset($result['error']) ) $rewardIndex = 0;
+                            // 发放成功,状态为已完成
+                            $record['status']= 8;
+                        }
+                    }
 					// 如果是实物,要求填写地址,状态设置为0
 					if( $rewardResult['reward_type'] == 5 ) $record['status'] = 0;
 					// 中奖才进行记录

+ 1 - 1
app/Http/Controllers/Api/Lottery/Recruitment.php

@@ -209,7 +209,7 @@ class Recruitment extends Api{
                         // 积分大于0
                         if( $rewardResult['reward_info'] > 0 ){
                             // 积分发放
-                            $result 		= $CustomAmount->trade($uid,$lotteryId,$rewardResult['reward_info'],4,1,'灯谜抽奖');
+                            $result 		= $CustomAmount->trade($uid,$lotteryId,$rewardResult['reward_info'],7,1,'拉新抽奖');
                             // 发放失败,改为未中奖
                             if( isset($result['error']) ) $rewardIndex = 0;
                             // 发放成功,状态为已完成

+ 14 - 2
app/Models/Traits/Amount/BuyType.php

@@ -33,15 +33,27 @@ trait BuyType
                                     ], '4'=>[
                                         'id'            =>4,
                                         // 类型名称
-                                        'name'          =>'灯谜抽奖',
+                                        'name'          =>'答题抽奖',
                                         // 支付方式  方式名称
-                                        'pay_type'      =>['1'=>['id'=>1,'name'=>'灯谜抽奖']],
+                                        'pay_type'      =>['1'=>['id'=>1,'name'=>'答题抽奖']],
                                     ], '5'=>[
                                         'id'            =>5,
                                         // 类型名称
                                         'name'          =>'积分抽奖',
                                         // 支付方式  方式名称
                                         'pay_type'      =>['1'=>['id'=>1,'name'=>'积分抽奖']],
+                                    ], '6'=>[
+                                        'id'            =>6,
+                                        // 类型名称
+                                        'name'          =>'下单抽奖',
+                                        // 支付方式  方式名称
+                                        'pay_type'      =>['1'=>['id'=>1,'name'=>'下单抽奖']],
+                                    ], '7'=>[
+                                        'id'            =>7,
+                                        // 类型名称
+                                        'name'          =>'拉新抽奖',
+                                        // 支付方式  方式名称
+                                        'pay_type'      =>['1'=>['id'=>1,'name'=>'拉新抽奖']],
                                     ]];
 
     /**