Explorar el Código

精彩生活区、商贸区,购买商品赠送红包(pv*45%)

sunxiaobiao hace 1 año
padre
commit
eefaaa3024

+ 24 - 0
app/common/repositories/store/order/StoreOrderRepository.php

@@ -9253,6 +9253,26 @@ class StoreOrderRepository extends BaseRepository
9253
         return $group;
9253
         return $group;
9254
     }
9254
     }
9255
 
9255
 
9256
+    public function giveHongBao($uid, $pv, $order_id, $mark, $status = -1)
9257
+    {
9258
+        //添加红包
9259
+        $hongbao = bcmul($pv, 0.45, 2);
9260
+        $hongbao_data = [
9261
+            "uid" => $uid,
9262
+            "number" => $hongbao,
9263
+            "addtime" => time(),
9264
+            "status" => $status,
9265
+            "order_type" => 1,
9266
+            "order_id" => $order_id,
9267
+            "mark" => $mark,
9268
+            "desc" => '',
9269
+            "surplus" => $hongbao,
9270
+            "type" => 1, //1消费赠送
9271
+            'settlement_time' => date('Y-m-d H:i:s')
9272
+        ];
9273
+        Db::name("user_sign_hongbao")->insert($hongbao_data);//添加记录
9274
+    }
9275
+
9256
     public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
9276
     public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
9257
     {
9277
     {
9258
         // 添加pv记录
9278
         // 添加pv记录
@@ -9582,6 +9602,8 @@ class StoreOrderRepository extends BaseRepository
9582
                 // 贡献值
9602
                 // 贡献值
9583
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
9603
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
9584
                 $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送PV值");
9604
                 $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送PV值");
9605
+                // 红包
9606
+                $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买精彩生活商品赠送红包');
9585
                 // 积分
9607
                 // 积分
9586
                 $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送积分");
9608
                 $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送积分");
9587
 
9609
 
@@ -9808,6 +9830,8 @@ class StoreOrderRepository extends BaseRepository
9808
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
9830
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
9809
                 // 购买商贸区赠送PV值
9831
                 // 购买商贸区赠送PV值
9810
                 $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
9832
                 $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
9833
+                // 红包
9834
+                $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买商贸区商品赠送红包');
9811
                 // 积分
9835
                 // 积分
9812
                 $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
9836
                 $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
9813
 
9837
 

+ 24 - 0
app/controller/api/Notify.php

@@ -187,6 +187,8 @@ class Notify
187
                                     $this->con_log_pv($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送pv");
187
                                     $this->con_log_pv($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送pv");
188
                                     $this->con_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送贡献值");
188
                                     $this->con_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送贡献值");
189
                                     $this->score_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送积分");
189
                                     $this->score_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送积分");
190
+                                    // 红包
191
+                                    $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买精彩生活商品赠送红包');
190
 
192
 
191
                                     //给推广者分配养老金
193
                                     //给推广者分配养老金
192
                                     //给推广者分配佣金
194
                                     //给推广者分配佣金
@@ -625,6 +627,8 @@ class Notify
625
                                     $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
627
                                     $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
626
                                     // 积分
628
                                     // 积分
627
                                     $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
629
                                     $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
630
+                                    // 红包
631
+                                    $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买商贸区商品赠送红包');
628
 
632
 
629
                                     $spread_data = Db::name('user')->where('uid',$user_data['spread_uid'])->find();
633
                                     $spread_data = Db::name('user')->where('uid',$user_data['spread_uid'])->find();
630
                                     if($spread_data) {
634
                                     if($spread_data) {
@@ -1462,6 +1466,26 @@ class Notify
1462
         return $newList;
1466
         return $newList;
1463
     }
1467
     }
1464
 
1468
 
1469
+    public function giveHongBao($uid, $pv, $order_id, $mark, $status = -1)
1470
+    {
1471
+        //添加红包
1472
+        $hongbao = bcmul($pv, 0.45, 2);
1473
+        $hongbao_data = [
1474
+            "uid" => $uid,
1475
+            "number" => $hongbao,
1476
+            "addtime" => time(),
1477
+            "status" => $status,
1478
+            "order_type" => 1,
1479
+            "order_id" => $order_id,
1480
+            "mark" => $mark,
1481
+            "desc" => '',
1482
+            "surplus" => $hongbao,
1483
+            "type" => 1, //1消费赠送
1484
+            'settlement_time' => date('Y-m-d H:i:s')
1485
+        ];
1486
+        Db::name("user_sign_hongbao")->insert($hongbao_data);//添加记录
1487
+    }
1488
+
1465
     public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
1489
     public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
1466
     {
1490
     {
1467
         // 添加pv记录
1491
         // 添加pv记录