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