From 33f004d1196d056b99a3886de070d429315bac39 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 11 Dec 2025 18:12:38 +0800
Subject: [PATCH] 将分类改为多选 修复活动报名 实现成为vip会员时根据活动报名信息绑定下级
---
admin/app/common/model/plus/vip/User.php | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/admin/app/common/model/plus/vip/User.php b/admin/app/common/model/plus/vip/User.php
index e019cdd..b2b0bc2 100644
--- a/admin/app/common/model/plus/vip/User.php
+++ b/admin/app/common/model/plus/vip/User.php
@@ -3,6 +3,7 @@
namespace app\common\model\plus\vip;
use app\common\model\BaseModel;
+use app\common\model\order\OrderProduct;
use app\common\model\plus\vip\GradeLog as GradeLogModel;
use app\common\enum\user\grade\ChangeTypeEnum;
@@ -164,4 +165,22 @@
'freeze_money' => $model['freeze_money'] + $money,
]);
}
+
+
+ public function getViewpointMoneyQualification($user_id,$setting)
+ {
+ $userNum=$this->where('referee_id','=',$user_id)->count();
+ $consumption=(new OrderProduct())
+ ->alias('order_product')
+ ->where('order_product.user_id','=',$user_id)
+ ->join('order','order_product.order_id=order.order_id')
+ ->where('order.order_status','=',30)
+ ->where('order_product.create_time','>=',strtotime(date('Y-m-01 00:00:00')))
+ ->where('order_product.create_time','<',strtotime('+1 month',strtotime(date('Y-m-01 00:00:00'))))
+ ->where('order_product.is_repurchase','=',1)->sum('order_product.total_pay_price');
+ if($userNum>=$setting['viewpoint_buy_count']&&$consumption>=$setting['repurchase_consumption']){
+ return true;
+ }
+ return false;
+ }
}
\ No newline at end of file
--
Gitblit v1.9.2