Browse Source

用户下单,用户增加贡献值和PV值、推荐人只加贡献值

sunxbiao 1 year ago
parent
commit
9d508886b2

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

@@ -9246,6 +9246,20 @@ class StoreOrderRepository extends BaseRepository
9246 9246
         return $group;
9247 9247
     }
9248 9248
 
9249
+    public function con_log_pv($uid, $num, $order_id, $order_type, $mark, $status = -1)
9250
+    {
9251
+        // 添加pv记录
9252
+        $pv_data = [
9253
+            "uid" => $uid,
9254
+            "pv" => $num,
9255
+            "addtime" => time(),
9256
+            "status" => $status,
9257
+            "order_type" => $order_type,
9258
+            "order_id" => $order_id,
9259
+            "mark" => str_replace('贡献值', 'PV', $mark),
9260
+        ];
9261
+        Db::name("user_pv_log")->insert($pv_data);//添加pv记录
9262
+    }
9249 9263
 
9250 9264
     //添加贡献值日志
9251 9265
     public function con_log($uid, $num, $order_id, $order_type, $mark, $status = -1)
@@ -9572,6 +9586,7 @@ class StoreOrderRepository extends BaseRepository
9572 9586
                 $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9573 9587
                 // 贡献值
9574 9588
                 $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
9589
+                $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
9575 9590
                 // 积分
9576 9591
                 $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送积分");
9577 9592
 
@@ -9791,6 +9806,7 @@ class StoreOrderRepository extends BaseRepository
9791 9806
             // Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,'contribute'=> $gxz_amount_mine,'score'=> $jf_amount_mine]);
9792 9807
 
9793 9808
             $this->bill_user_log($user_data['uid'], round($pv * 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . round($pv * 0.035, 2), $store_order_data['mer_id']);
9809
+            $this->con_log_pv($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1);
9794 9810
             $this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1);
9795 9811
             $this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
9796 9812
 

+ 16 - 2
app/controller/api/Notify.php

@@ -180,6 +180,7 @@ class Notify
180 180
                                     //Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,"contribute"=>$con,"score"=>$score]);
181 181
 
182 182
                                     $this->bill_user_log($user_data['uid'],$ylj_pri,$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.$ylj_pri,$store_order_data['mer_id'],0);
183
+                                    $this->con_log_pv($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送贡献值");
183 184
                                     $this->con_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送贡献值");
184 185
                                     $this->score_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送积分");
185 186
 
@@ -419,6 +420,7 @@ class Notify
419 420
  
420 421
                                 $this->bill_user_log($user_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
421 422
  
423
+                                $this->con_log_pv($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1);
422 424
                                 $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1);
423 425
                                 $this->score_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送积分",1);
424 426
 
@@ -1402,8 +1404,20 @@ class Notify
1402 1404
         return $newList;
1403 1405
     }
1404 1406
 
1405
-
1406
-
1407
+    public function con_log_pv($uid, $num, $order_id, $order_type, $mark, $status = -1)
1408
+    {
1409
+        // 添加pv记录
1410
+        $pv_data = [
1411
+            "uid" => $uid,
1412
+            "pv" => $num,
1413
+            "addtime" => time(),
1414
+            "status" => $status,
1415
+            "order_type" => $order_type,
1416
+            "order_id" => $order_id,
1417
+            "mark" => str_replace('贡献值', 'PV', $mark),
1418
+        ];
1419
+        Db::name("user_pv_log")->insert($pv_data);//添加pv记录
1420
+    }
1407 1421
 
1408 1422
     //添加贡献值日志
1409 1423
     public function con_log($uid,$num,$order_id,$order_type,$mark,$status = -1){