|
@@ -60,13 +60,14 @@ import (
|
|
|
// 字段:
|
|
// 字段:
|
|
|
// - InstitutionID int64:当前请求所属机构 ID(必填;0 表示缺失,视为异常请求应拒绝)。
|
|
// - InstitutionID int64:当前请求所属机构 ID(必填;0 表示缺失,视为异常请求应拒绝)。
|
|
|
// - CampusID int64:当前请求所属校区 ID(0 表示不限校区,如机构级超管视角)。
|
|
// - CampusID int64:当前请求所属校区 ID(0 表示不限校区,如机构级超管视角)。
|
|
|
-// - UserID int64:登录用户 ID(内部 int;对外暴露的 canonical_user_id 是 ULID,见 identity/id)。
|
|
|
|
|
-// - Role string:角色码(7 角色之一:"1"超管/"2"教务/"3"财务/"4"老师/"5"学生/"6"家长/"8"市场;市场登录入口禁用,正常不会出现 "9")。
|
|
|
|
|
|
|
+// - UserID string:登录用户 ID(canonical_user_id,ULID 26 位,对齐 ADR-013/D1;
|
|
|
|
|
+// 2026-11-06 由 int64 修正为 string——新域外键一律 ULID,见 identity/model.User.CanonicalUserID)。
|
|
|
|
|
+// - Role string:角色码(7 角色之一:super_admin/academic/finance/teacher/student/parent/market;市场登录入口禁用)。
|
|
|
// - SuperAdmin bool:是否平台超管(跨机构操作,scoping 跳过机构过滤)。
|
|
// - SuperAdmin bool:是否平台超管(跨机构操作,scoping 跳过机构过滤)。
|
|
|
type Scope struct {
|
|
type Scope struct {
|
|
|
InstitutionID int64
|
|
InstitutionID int64
|
|
|
CampusID int64
|
|
CampusID int64
|
|
|
- UserID int64
|
|
|
|
|
|
|
+ UserID string
|
|
|
Role string
|
|
Role string
|
|
|
SuperAdmin bool
|
|
SuperAdmin bool
|
|
|
}
|
|
}
|