From 708f980f0f351bfe47d7936151bf52ed4d4a7bc4 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期六, 18 七月 2026 18:00:56 +0800
Subject: [PATCH] 业务表支持部门数据权限

---
 src/modules/base/middleware/authority.ts |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/modules/base/middleware/authority.ts b/src/modules/base/middleware/authority.ts
index c2cea8a..2515f94 100644
--- a/src/modules/base/middleware/authority.ts
+++ b/src/modules/base/middleware/authority.ts
@@ -59,7 +59,17 @@
             ctx.status = 401;
             throw new CoolCommException('鐧诲綍澶辨晥~', ctx.status);
           }
-        } catch (error) {}
+          // 娣诲姞鐢ㄦ埛鐨勬暟鎹潈闄�
+          if (ctx.admin && ctx.admin.userId) {
+            const departmentIds = await this.midwayCache.get(
+              `admin:department:${ctx.admin.userId}`
+            );
+            ctx.admin.departmentIds = Array.isArray(departmentIds)
+              ? departmentIds
+              : [];
+          }
+
+        } catch (error) { }
         // 浣跨敤matchUrl鏂规硶鏉ユ鏌RL鏄惁搴旇琚拷鐣�
         const isIgnored = this.ignoreUrls.some(pattern =>
           this.utils.matchUrl(pattern, url)

--
Gitblit v1.9.1