From 04102f7237efefa744090ed7c25f7b5d0807b679 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 05 Feb 2026 18:11:57 +0800
Subject: [PATCH] 完成运营中心提现和运营中心权限管理

---
 admin/app/api/model/plus/operations/Operations.php |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/admin/app/api/model/plus/operations/Operations.php b/admin/app/api/model/plus/operations/Operations.php
new file mode 100644
index 0000000..80041e5
--- /dev/null
+++ b/admin/app/api/model/plus/operations/Operations.php
@@ -0,0 +1,50 @@
+<?php
+
+namespace app\api\model\plus\operations;
+use app\common\model\plus\operations\Operations as OperationsModel;
+/**
+ * 运营中心用户模型
+ */
+class Operations extends OperationsModel
+{
+    public static function getOrderOperations($order)
+    {
+        $model = new self;
+        $province_id=0;
+        $city_id=0;
+        $area_id=0;
+        if ($order['delivery_type']['value'] == 10){
+            $province_id=$order['address']['province_id'];
+            $city_id=$order['address']['city_id'];
+            $area_id=$order['address']['region_id'];
+        }else if($order['delivery_type']['value'] == 20||$order['delivery_type']['value'] == 40){
+            $province_id=$order['extractStore']['province_id'];
+            $city_id=$order['extractStore']['city_id'];
+            $area_id=$order['extractStore']['region_id'];
+        }
+        $province=$model->where('province_id', $province_id)->where(['operations_level'=>1])->find();
+        $city=$model->where('city_id', $city_id)->where(['operations_level'=>2])->find();
+        $area=$model->where('area_id', $area_id)->where(['operations_level'=>3])->find();
+        $data=['province_user_id'=>0,'city_user_id'=>0,'area_user_id'=>0];
+        if ($province){
+            $data['province_user_id']=$province['user_id'];
+        }
+        if($city){
+            $data['city_user_id']=$city['user_id'];
+        }
+        if($area){
+            $data['area_user_id']=$area['user_id'];
+        }
+        return $data;
+    }
+    /**
+     * 资金冻结
+     */
+    public function freezeMoney($money)
+    {
+        return $this->save([
+            'money' => $this['money'] - $money,
+            'freeze_money' => $this['freeze_money'] + $money,
+        ]);
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.2