ソースを参照

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

sunxiaobiao 1 年間 前
コミット
eefaaa3024
共有2 個のファイルを変更した48 個の追加0 個の削除を含む
  1. 24 0
      app/common/repositories/store/order/StoreOrderRepository.php
  2. 24 0
      app/controller/api/Notify.php

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

@@ -9253,6 +9253,26 @@ class StoreOrderRepository extends BaseRepository
9253 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 9276
     public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
9257 9277
     {
9258 9278
         // 添加pv记录
@@ -9582,6 +9602,8 @@ class StoreOrderRepository extends BaseRepository
9582 9602
                 // 贡献值
9583 9603
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
9584 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 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 9830
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
9809 9831
                 // 购买商贸区赠送PV值
9810 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 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 187
                                     $this->con_log_pv($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送pv");
188 188
                                     $this->con_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送贡献值");
189 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 627
                                     $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
626 628
                                     // 积分
627 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 633
                                     $spread_data = Db::name('user')->where('uid',$user_data['spread_uid'])->find();
630 634
                                     if($spread_data) {
@@ -1462,6 +1466,26 @@ class Notify
1462 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 1489
     public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
1466 1490
     {
1467 1491
         // 添加pv记录