From 1790d1719f9c01a5ae7d0a9516a1333b175380ea Mon Sep 17 00:00:00 2001 From: Ghost <106998207@qq.com> Date: Thu, 27 Mar 2025 09:52:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/AccountController.php | 18 +++++++++--------- .../api/controller/DeviceController.php | 2 +- Server/application/common/controller/Api.php | 5 ++++- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/Server/application/api/controller/AccountController.php b/Server/application/api/controller/AccountController.php index 087694b0..401981dc 100644 --- a/Server/application/api/controller/AccountController.php +++ b/Server/application/api/controller/AccountController.php @@ -24,7 +24,7 @@ class AccountController extends BaseController $params = [ 'showNormalAccount' => $this->request->param('showNormalAccount', ''), 'keyword' => $this->request->param('keyword', ''), - 'departmentId' => $this->request->param('departmentId', ''), + 'departmentId' => $this->request->param('companyId', ''), 'pageIndex' => $this->request->param('pageIndex', 0), 'pageSize' => $this->request->param('pageSize', 12) ]; @@ -123,7 +123,7 @@ class AccountController extends BaseController $realName = $this->request->param('realName', ''); $nickname = $this->request->param('nickname', ''); $memo = $this->request->param('memo', ''); - $departmentId = $this->request->param('departmentId', 0); + $companyId = $this->request->param('companyId', 0); // 用户名验证 if (empty($userName)) { @@ -154,7 +154,7 @@ class AccountController extends BaseController // 部门ID验证 if (empty($departmentId)) { - return errorJson('部门ID不能为空'); + return errorJson('公司ID不能为空'); } // 构建请求参数 @@ -164,8 +164,8 @@ class AccountController extends BaseController 'realName' => $realName, 'nickname' => $nickname, 'memo' => $memo, - 'departmentId' => $departmentId, - 'departmentIdArr' => empty($departmentId) ? [914] : [914, $departmentId] + 'departmentId' => $companyId, + 'departmentIdArr' => empty($companyId) ? [914] : [914, $companyId] ]; // 设置请求头 $headerData = ['client:system']; @@ -197,7 +197,7 @@ class AccountController extends BaseController $deleteTime = isset($item['deleteTime']) ? strtotime($item['deleteTime']) : null; $data = [ - 'accountId' => $item['id'], + 'tenantId' => $item['id'], 'accountType' => isset($item['accountType']) ? $item['accountType'] : 0, 'status' => isset($item['status']) ? $item['status'] : 0, 'tenantId' => isset($item['tenantId']) ? $item['tenantId'] : 0, @@ -211,7 +211,7 @@ class AccountController extends BaseController 'creator' => isset($item['creator']) ? $item['creator'] : 0, 'creatorUserName' => isset($item['creatorUserName']) ? $item['creatorUserName'] : '', 'creatorRealName' => isset($item['creatorRealName']) ? $item['creatorRealName'] : '', - 'departmentId' => isset($item['departmentId']) ? $item['departmentId'] : 0, + 'companyId' => isset($item['departmentId']) ? $item['departmentId'] : 0, 'departmentName' => isset($item['departmentName']) ? $item['departmentName'] : '', 'privilegeIds' => isset($item['privilegeIds']) ? $item['privilegeIds'] : [], 'alive' => isset($item['alive']) ? $item['alive'] : false, @@ -220,8 +220,8 @@ class AccountController extends BaseController 'deleteTime' => $deleteTime ]; - // 使用accountId作为唯一性判断 - $account = CompanyAccountModel::where('accountId', $item['id'])->find(); + // 使用tenantId作为唯一性判断 + $account = CompanyAccountModel::where('tenantId', $item['id'])->find(); if ($account) { $account->save($data); diff --git a/Server/application/api/controller/DeviceController.php b/Server/application/api/controller/DeviceController.php index 19dbb3b2..3d1da9ac 100644 --- a/Server/application/api/controller/DeviceController.php +++ b/Server/application/api/controller/DeviceController.php @@ -81,7 +81,7 @@ class DeviceController extends BaseController 'wechatAccounts' => isset($item['wechatAccounts']) ? json_encode($item['wechatAccounts']) : json_encode([]), 'alive' => isset($item['alive']) ? $item['alive'] : false, 'lastAliveTime' => isset($item['lastAliveTime']) ? $item['lastAliveTime'] : null, - 'tenantId' => isset($item['tenantId']) ? $item['tenantId'] : 0, + 'companyId' => isset($item['tenantId']) ? $item['tenantId'] : 0, 'groupId' => isset($item['groupId']) ? $item['groupId'] : 0, 'currentAccountId' => isset($item['currentAccountId']) ? $item['currentAccountId'] : 0, 'imei' => $item['imei'], diff --git a/Server/application/common/controller/Api.php b/Server/application/common/controller/Api.php index cbe0df80..d7d7ef2f 100644 --- a/Server/application/common/controller/Api.php +++ b/Server/application/common/controller/Api.php @@ -70,7 +70,10 @@ class Api extends Controller header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS'); header('Access-Control-Allow-Headers: Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-Requested-With'); - + header('Access-Control-Max-Age: 1728000'); + header('Access-Control-Allow-Credentials: true'); + + // 对OPTIONS请求直接返回 if ($this->requestType === 'OPTIONS') { Response::create()->send();