/**
 * 直连开放平台 getList / createOrUpdate 时解析最终 `userId`。
 * 若 **`context.userId`** 非空则优先使用（业务写在 `requestConfig.data` 等，会先并入直连上下文）；
 * 否则取 `window._GATEWAY_PF` 的 **`osBucNo`** 或 **`workerNo`**。
 */
export function getCubePlatformUserId(context) {
    if ((context === null || context === void 0 ? void 0 : context.userId) != null && String(context.userId).trim() !== '') {
        return String(context.userId).trim();
    }
    const gw = window._GATEWAY_PF;
    return String((gw === null || gw === void 0 ? void 0 : gw.osBucNo) || (gw === null || gw === void 0 ? void 0 : gw.workerNo) || '');
}
