|
|
@@ -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 = [
|