From 408c463c5b66bba2aa1c81d8dca23e04c1608e24 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 19 Dec 2025 16:52:30 +0800
Subject: [PATCH] 商户后台添加供需链接 商户添加底部导航
---
admin/app/common/model/supplier/Supplier.php | 41 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 39 insertions(+), 2 deletions(-)
diff --git a/admin/app/common/model/supplier/Supplier.php b/admin/app/common/model/supplier/Supplier.php
index 3cfe776..dba4dc2 100644
--- a/admin/app/common/model/supplier/Supplier.php
+++ b/admin/app/common/model/supplier/Supplier.php
@@ -3,10 +3,10 @@
namespace app\common\model\supplier;
use app\common\model\BaseModel;
-use app\shop\model\auth\User as AuthUserModel;
-use app\shop\model\auth\UserRole as UserRoleModel;
use app\common\model\shop\Role as RoleModel;
+use app\common\model\supplier\member\Member as MemberModel;
use app\common\model\supplier\PointsLog as PointsLogModel;
+use app\shop\model\auth\UserRole as UserRoleModel;
/**
* 商家供应商模型
@@ -15,6 +15,7 @@
{
protected $name = 'supplier';
protected $pk = 'shop_supplier_id';
+
/**
@@ -176,6 +177,14 @@
}
/**
+ * 获取供应商当前有效的年卡
+ */
+ public function getCurrentMember()
+ {
+ return MemberModel::getCurrentMember($this['shop_supplier_id'], $this['app_id']);
+ }
+
+ /**
* 获取角色管理的区域
*/
public static function getAreaIdsByUser($user)
@@ -237,6 +246,34 @@
->find();
return empty($data['is_independent']) ? 0 : $data['is_independent'];
}
+ /**
+ * 冻结用户资金
+ */
+ public function freezeMoney($money)
+ {
+ $this->save(['money' => $this['money'] - $money,'freeze_money'=>$this['freeze_money']+$money]);
+ }
+ /**
+ * 直推供应商多少人
+ */
+ public function refereeSupplierCount ($referee_id)
+ {
+ $count = $this->where('referee_id', '=', $referee_id)
+ ->where('is_delete', '=', 0)
+ ->count();
+ return $count;
+ }
+ /**
+ * 下级商户数量
+ * @param $user_id
+ * @return int
+ */
+ public function getSubordinateNum($user_id)
+ {
+ return (new static())->where('is_delete', '=', 0)
+ ->where('referee_id', 'in', $user_id)
+ ->count();
+ }
}
\ No newline at end of file
--
Gitblit v1.9.2