# 2026-07-21 ## VIP 角色绑定改为动态查询(去硬编码) - 问题:`src/pages/user/vip-review/index.tsx` 中 `VIP_ROLE_ID = 2032` 写死,跨租户不适用。 - 改动: - `src/api/system/role/model/index.ts`:给 `RoleParam` 增加 `tenantId?: number | string` 字段,支持按租户过滤角色。 - `vip-review/index.tsx`:新增 `getCurrentTenantId()`(取自 `Taro.getStorageSync('TenantId') || TenantId`)与 `getVipRoleId()`(调用 `listRoles({ roleCode:'vip', tenantId })` 动态获取 roleId);`assignVipRole` 改用动态 roleId,并在 `addUserRole` 时带上 `tenantId`。 - 导入补充:`listRoles` (from `@/api/system/role`)、`TenantId` (from `@/config/app`)。 - 约定:VIP 角色以 `roleCode='vip'` 标识,不再依赖固定 roleId。