From 69110c094343fa111eee75b0a56fef7dd7995f8a Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Tue, 25 Nov 2025 18:09:45 +0800
Subject: [PATCH] 修复优惠券点击立即使用弹出二维码问题 商家后台添加分销和超级分红 添加活动分享功能 添加商户提现功能
---
admin/app/common/model/plus/bonus/User.php | 45 ++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 44 insertions(+), 1 deletions(-)
diff --git a/admin/app/common/model/plus/bonus/User.php b/admin/app/common/model/plus/bonus/User.php
index f8a8249..9b64771 100644
--- a/admin/app/common/model/plus/bonus/User.php
+++ b/admin/app/common/model/plus/bonus/User.php
@@ -5,6 +5,7 @@
use app\common\model\BaseModel;
use app\common\model\plus\bonus\Order as OrderModel;
use app\common\model\plus\bonus\Referee as RefereeModel;
+use app\common\model\user\Grade as GradeModel;
use app\common\model\user\User as UserModel;
//use app\common\model\plus\bonus\Order as OrderModel;
use app\common\model\plus\bonus\Performance as PerformanceModel;
@@ -119,7 +120,7 @@
} else {*/
//规则2:查找有空缺的三叉树
$parent = (new static())->where('child_num', '<', 3)
- ->where('user_id', "<>", $referee_id)
+ /*->where('user_id', "<>", $referee_id)*/
->order(['tree_level' => 'asc', 'level_num' => 'asc'])->find();
//}
$data['parent_id'] = $parent['user_id'];
@@ -210,6 +211,48 @@
}
return true;
}
+ public function addTheFirst4()
+ {
+ $model = new self;
+ $grade_id=GradeModel::getDefaultGradeId();
+ if ($model->where('tree_level',4)->count()){
+ return true;
+ }
+ //记录分红层级关系
+ $i=4;
+ $userList=$model->where('tree_level',3)->select();
+ $k=0;
+ foreach ($userList as $tree){
+ $new_user_id=$tree['user_id'];
+ for ($j=1; $j <= 3; $j++) {
+ $k++;
+ $user = UserModel::create([
+ 'open_id' => $i . '_' .$k,
+ 'reg_source' => 'sys',
+ 'nickName' => '预留' . $i . '_' . $k,
+ 'grade_id'=>$grade_id,
+ 'app_id' => 10142
+ ]);
+ $child_user_id = $user->user_id;
+ $model->create([
+ 'user_id' => $child_user_id,
+ 'is_delete' => 0,
+ 'app_id' => 10142,
+ 'parent_id' => $new_user_id,
+ 'order_num' => $j,
+ 'tree_level' => 4,
+ 'level_num' => $k
+ ]);
+ $model->where('user_id',$new_user_id)->save([
+ 'user_id' => $new_user_id,
+ 'child_num' => $j
+ ]);
+ RefereeModel::createRelation($child_user_id, $new_user_id);
+ }
+ }
+
+ return true;
+ }
/**
* 查找横向位置内符合条件的用户
--
Gitblit v1.9.2