Sfoglia il codice sorgente

商户线下扫码支付返佣

xialei 1 anno fa
parent
commit
8f5ccca4c2

+ 17 - 2
app/common/repositories/merchant/order/OrderMerchantRepository.php

@@ -1269,6 +1269,20 @@ class OrderMerchantRepository extends BaseRepository
1269 1269
         return ['jd'=>$jd,'gonxian'=>$gonxian];
1270 1270
     }
1271 1271
 
1272
+    //推荐人按推荐人等级匹配范围
1273
+    public function getUserGroupRate($user_group)
1274
+    {
1275
+        $rete = '0.03';
1276
+        $user_group_rate = Db::name("system_config_value")->where(["config_key"=>"user_group_rate"])->value("value");
1277
+        $user_group_rate = json_decode($user_group_rate, true);
1278
+        foreach ($user_group_rate as $online) {
1279
+            if($online['user_group'] == $user_group){
1280
+                $rete = $online['rete'] ? bcdiv($online['rete'], '100', 2) : '0.03';
1281
+            }
1282
+        }
1283
+        return $rete;
1284
+    }
1285
+
1272 1286
     //商户二维码收款返佣
1273 1287
     public function feidacang_fenyong($user, $order, $pay_status)
1274 1288
     {
@@ -1303,7 +1317,7 @@ class OrderMerchantRepository extends BaseRepository
1303 1317
         //用户推荐人养老金比例
1304 1318
         $yonghu_bili_tuijian = '0.05';
1305 1319
         //用户推荐人,消费者的推荐人佣金
1306
-        $yonghu_tuijian = '0.03';
1320
+        $yonghu_tuijian = $this->getUserGroupRate($user['user_group']);
1307 1321
 
1308 1322
         $getMerchantContribution = $this->getMerchantContribution($mer_fanyongbili);
1309 1323
         //商家贡献值比例
@@ -1331,7 +1345,8 @@ class OrderMerchantRepository extends BaseRepository
1331 1345
         }
1332 1346
 
1333 1347
         // 用户可以拿到的红包 红包:如果是1.0的老用户 pv的45%放到红包里面。14*45%=6.3元。直至金额满足1.0平台当前用户身份为止就不在反红包了
1334
-        if($user["is_old"]==1){
1348
+        $old_vip_limit = Db::name('user_sign_hongbao')->where('uid',$order["uid"])->sum('number');
1349
+        if($user["is_old"]==1 && $user["old_vip_limit"] < $old_vip_limit){
1335 1350
             //添加红包
1336 1351
             $hongbao=bcmul($pv, $yonghu_hongbao, 2);
1337 1352
             $hongbao_data = [