From 898043fc97d2ab8b793fd317a049b874ed207c6d Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Wed, 10 Dec 2025 20:12:31 +0800
Subject: [PATCH] 商户添加分类
---
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