/**
 * This file was auto-generated by openapi-typescript.
 * Do not make direct changes to the file.
 */

export interface paths {
    "/api/assets/{assetId}/download": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取资源下载地址 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 有效期秒数。 */
                    ExpiresInSeconds?: number | string;
                };
                header?: never;
                path: {
                    assetId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetAccessResponseDto"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Forbidden */
                403: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Conflict */
                409: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Service Unavailable */
                503: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/assets/{assetId}/preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取资源预览地址 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 有效期秒数。 */
                    ExpiresInSeconds?: number | string;
                };
                header?: never;
                path: {
                    assetId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetAccessResponseDto"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Forbidden */
                403: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Conflict */
                409: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Service Unavailable */
                503: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/sms/send": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 发送短信验证码
         * @description 发送登录用途短信验证码，并应用租户级短信限流。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SendSmsCodeDto"];
                    "text/json": components["schemas"]["SendSmsCodeDto"];
                    "application/*+json": components["schemas"]["SendSmsCodeDto"];
                };
            };
            responses: {
                /** @description Accepted */
                202: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["SmsSendResult"];
                    };
                };
                /** @description Bad Request */
                400: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Too Many Requests */
                429: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/login/password": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 手机号密码登录
         * @description 使用本地手机号和密码登录，签发 JWT access token 与数据库 refresh/session。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PasswordLoginDto"];
                    "text/json": components["schemas"]["PasswordLoginDto"];
                    "application/*+json": components["schemas"]["PasswordLoginDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AuthenticationResultDto"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/login/sms": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 短信验证码登录
         * @description 校验已发送的登录用途短信验证码，成功后签发 JWT access token 与数据库 refresh/session。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SmsLoginDto"];
                    "text/json": components["schemas"]["SmsLoginDto"];
                    "application/*+json": components["schemas"]["SmsLoginDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AuthenticationResultDto"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/oauth/wechat": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 微信网页 OAuth 登录
         * @description 使用微信网页授权 code 换取 openid/unionid，upsert 用户身份并创建应用会话。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["OAuthCodeDto"];
                    "text/json": components["schemas"]["OAuthCodeDto"];
                    "application/*+json": components["schemas"]["OAuthCodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AuthenticationResultDto"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Service Unavailable */
                503: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/oauth/wechat-miniapp": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 微信小程序登录
         * @description 使用小程序 wx.login 返回的 code 换取 openid/session_key，upsert 用户身份并创建应用会话。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["OAuthCodeDto"];
                    "text/json": components["schemas"]["OAuthCodeDto"];
                    "application/*+json": components["schemas"]["OAuthCodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AuthenticationResultDto"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Service Unavailable */
                503: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/refresh": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 刷新登录会话
         * @description 使用 refresh token 轮换数据库 session，并签发新的 access/refresh token。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RefreshSessionDto"];
                    "text/json": components["schemas"]["RefreshSessionDto"];
                    "application/*+json": components["schemas"]["RefreshSessionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AuthTokenPair"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/logout": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 退出登录
         * @description 撤销 refresh token 对应的数据库 session；session 校验开启时，旧 access token 也会被拒绝。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RefreshSessionDto"];
                    "text/json": components["schemas"]["RefreshSessionDto"];
                    "application/*+json": components["schemas"]["RefreshSessionDto"];
                };
            };
            responses: {
                /** @description No Content */
                204: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/logout-all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 退出全部登录会话
         * @description 撤销当前用户全部 refresh/session，会话校验开启时旧 access token 也会被拒绝。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description No Content */
                204: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auth/password/change-required": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 修改首次登录必改密码
         * @description 校验密码变更挑战令牌并设置新密码，成功后签发新的登录会话。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RequiredPasswordChangeDto"];
                    "text/json": components["schemas"]["RequiredPasswordChangeDto"];
                    "application/*+json": components["schemas"]["RequiredPasswordChangeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AuthenticationResultDto"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/tenant/jobs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户后台任务 */
        get: {
            parameters: {
                query?: {
                    jobType?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackgroundJobItem"][];
                        "application/json": components["schemas"]["BackgroundJobItem"][];
                        "text/json": components["schemas"]["BackgroundJobItem"][];
                    };
                };
            };
        };
        put?: never;
        /** 创建租户后台任务 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateBackgroundJobDto"];
                    "text/json": components["schemas"]["CreateBackgroundJobDto"];
                    "application/*+json": components["schemas"]["CreateBackgroundJobDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackgroundJobItem"];
                        "application/json": components["schemas"]["BackgroundJobItem"];
                        "text/json": components["schemas"]["BackgroundJobItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/sms/send": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 发送浏览器短信验证码 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SendSmsCodeDto"];
                    "text/json": components["schemas"]["SendSmsCodeDto"];
                    "application/*+json": components["schemas"]["SendSmsCodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["SmsSendResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/login/password": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 浏览器手机号密码登录 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PasswordLoginDto"];
                    "text/json": components["schemas"]["PasswordLoginDto"];
                    "application/*+json": components["schemas"]["PasswordLoginDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/login/sms": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 浏览器短信验证码登录 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SmsLoginDto"];
                    "text/json": components["schemas"]["SmsLoginDto"];
                    "application/*+json": components["schemas"]["SmsLoginDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/oauth/wechat": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 浏览器微信网页 OAuth 登录 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["OAuthCodeDto"];
                    "text/json": components["schemas"]["OAuthCodeDto"];
                    "application/*+json": components["schemas"]["OAuthCodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/oauth/wechat-miniapp": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 浏览器微信小程序登录 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["OAuthCodeDto"];
                    "text/json": components["schemas"]["OAuthCodeDto"];
                    "application/*+json": components["schemas"]["OAuthCodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/refresh": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 刷新浏览器登录会话
         * @description 读取浏览器 refresh cookie，轮换会话并重新写入认证 cookie。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/logout": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 退出浏览器登录
         * @description 撤销浏览器 refresh cookie 对应会话，并清理 access、refresh 与 CSRF cookie。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/browser-auth/logout-all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 退出全部浏览器登录会话 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/regions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询可用地区 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfRegionCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/region-modules": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询地区功能模块 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfRegionModuleCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/module-nodes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询模块导航节点 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfModuleNodeCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/schools": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询院校目录 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfSchoolCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/majors": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询专业目录 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfMajorCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/subjects": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询科目目录 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfSubjectCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题目分类 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfCategoryCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/question-categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题目分类 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfCategoryCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/content-entries": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容入口 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含隐藏数据。 */
                    IncludeHidden?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentEntryCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/content-nodes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容导航节点 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含隐藏数据。 */
                    IncludeHidden?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentNodeCatalogItem"];
                    };
                };
                /** @description Bad Request */
                400: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/question-collections": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询可用题集 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含隐藏数据。 */
                    IncludeHidden?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionCollectionCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/question-collections/questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题集内题目 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含隐藏数据。 */
                    IncludeHidden?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfCollectionQuestionCatalogItem"];
                    };
                };
                /** @description Bad Request */
                400: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/practice-blueprints": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询练习蓝图 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含隐藏数据。 */
                    IncludeHidden?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfPracticeBlueprintCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/question-banks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题库列表 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 题库 ID。 */
                    QuestionBankId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 来源。 */
                    Source?: components["schemas"]["QuestionSource"];
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 题目 ID 列表。 */
                    QuestionIds?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionBankCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 查询已发布题目
         * @description 支持按题库、科目、分类、模块节点、内容入口、内容节点、题集或题目 ID 列表筛选。
         */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 题库 ID。 */
                    QuestionBankId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 来源。 */
                    Source?: components["schemas"]["QuestionSource"];
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 题目 ID 列表。 */
                    QuestionIds?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/questions/{questionId}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题目详情 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 题库 ID。 */
                    QuestionBankId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 来源。 */
                    Source?: components["schemas"]["QuestionSource"];
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 题目 ID 列表。 */
                    QuestionIds?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path: {
                    questionId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["QuestionCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/questions/{questionId}/versions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题目版本 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 题库 ID。 */
                    QuestionBankId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 来源。 */
                    Source?: components["schemas"]["QuestionSource"];
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 题目 ID 列表。 */
                    QuestionIds?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path: {
                    questionId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionVersionCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/vocabulary-units": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询词汇单元 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含正文内容。 */
                    IncludeContent?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVocabularyUnitCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/vocabulary-words": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询词汇单词 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含正文内容。 */
                    IncludeContent?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVocabularyWordCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/handbook-subjects": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询知识手册科目 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含正文内容。 */
                    IncludeContent?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfHandbookSubjectCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/handbook-chapters": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询知识手册章节 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含正文内容。 */
                    IncludeContent?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfHandbookChapterCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/handbook-entries": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询知识手册条目 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含正文内容。 */
                    IncludeContent?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfHandbookEntryCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/content-assets": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容资源 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 资产类型。 */
                    AssetType?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 资产键。 */
                    AssetKey?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentAssetCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/images": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询图片资源 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 资产类型。 */
                    AssetType?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 资产键。 */
                    AssetKey?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfImageAssetCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/app-assets": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询应用资源 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 资产类型。 */
                    AssetType?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 资产键。 */
                    AssetKey?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfAppAssetCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/video-explanations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询视频讲解 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 资产类型。 */
                    AssetType?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 资产键。 */
                    AssetKey?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVideoExplanationCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/question-videos": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询题目关联视频 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 资产类型。 */
                    AssetType?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 资产键。 */
                    AssetKey?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionVideoCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/banners": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询首页横幅 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfBannerCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/faqs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询常见问题 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfFaqCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/announcements": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询公告 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfAnnouncementCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/exam-dates": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询考试日期 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfExamDateCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/products": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询可购买产品 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfProductCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/catalog/svip-plans": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询 SVIP 套餐 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description ModuleId。 */
                    ModuleId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfSvipPlanCatalogItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前用户订单 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceOrderList"];
                    };
                };
            };
        };
        put?: never;
        /** 创建学生端订单 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateCommerceOrderDto"];
                    "text/json": components["schemas"]["CreateCommerceOrderDto"];
                    "application/*+json": components["schemas"]["CreateCommerceOrderDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceOrderItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/orders/{orderNo}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前用户订单详情 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    orderNo: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceOrderItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/payments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建订单支付 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateCommercePaymentDto"];
                    "text/json": components["schemas"]["CreateCommercePaymentDto"];
                    "application/*+json": components["schemas"]["CreateCommercePaymentDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommercePaymentItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/entitlements/current": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前用户权益 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CurrentEntitlementItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/coupons/claim": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 领取优惠券 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ClaimCommerceCouponDto"];
                    "text/json": components["schemas"]["ClaimCommerceCouponDto"];
                    "application/*+json": components["schemas"]["ClaimCommerceCouponDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceCouponItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/coupons": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前用户优惠券 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceCouponList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/coupons/check": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 校验优惠券并预览订单金额 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CheckCommerceCouponDto"];
                    "text/json": components["schemas"]["CheckCommerceCouponDto"];
                    "application/*+json": components["schemas"]["CheckCommerceCouponDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceCouponCheckResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/payments/notify/wechat-pay": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 微信支付回调 */
        post: {
            parameters: {
                query?: {
                    tenantCode?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PaymentNotificationProcessResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/payments/notify/alipay": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 支付宝支付回调 */
        post: {
            parameters: {
                query?: {
                    tenantCode?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PaymentNotificationProcessResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/refunds/notify/wechat_pay": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 微信退款结果回调 */
        post: {
            parameters: {
                query?: {
                    tenantCode?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RefundNotificationDto"];
                    "text/json": components["schemas"]["RefundNotificationDto"];
                    "application/*+json": components["schemas"]["RefundNotificationDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceRefundRequest"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commerce/refunds/notify/alipay": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 支付宝退款结果回调 */
        post: {
            parameters: {
                query?: {
                    tenantCode?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RefundNotificationDto"];
                    "text/json": components["schemas"]["RefundNotificationDto"];
                    "application/*+json": components["schemas"]["RefundNotificationDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceRefundRequest"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询佣金配置 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionSettingsItem"];
                    };
                };
            };
        };
        /** 保存佣金配置 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateCommissionSettingsDto"];
                    "text/json": components["schemas"]["UpdateCommissionSettingsDto"];
                    "application/*+json": components["schemas"]["UpdateCommissionSettingsDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionSettingsItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/member-rate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 调整成员佣金比例 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateMemberCommissionRateDto"];
                    "text/json": components["schemas"]["UpdateMemberCommissionRateDto"];
                    "application/*+json": components["schemas"]["UpdateMemberCommissionRateDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/summary": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询佣金统计摘要 */
        get: {
            parameters: {
                query?: {
                    /** @description 开始日期，格式为 yyyy-MM-dd。 */
                    StartDate?: string;
                    /** @description 结束日期，格式为 yyyy-MM-dd。 */
                    EndDate?: string;
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionSummaryItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询佣金来源订单 */
        get: {
            parameters: {
                query?: {
                    /** @description 开始日期，格式为 yyyy-MM-dd。 */
                    StartDate?: string;
                    /** @description 结束日期，格式为 yyyy-MM-dd。 */
                    EndDate?: string;
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionListOfCommissionSourceItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settlements": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询佣金结算单 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionListOfCommissionSettlementItemDto"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settlements/export": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 导出佣金结算单 */
        get: {
            parameters: {
                query?: {
                    /** @description 结算单 ID。 */
                    SettlementId?: string;
                    /** @description 导出格式。 */
                    Format?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionExportItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settlements/generate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 生成佣金结算单 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["GenerateCommissionSettlementDto"];
                    "text/json": components["schemas"]["GenerateCommissionSettlementDto"];
                    "application/*+json": components["schemas"]["GenerateCommissionSettlementDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionSettlementItemDto"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settlements/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新佣金结算单状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateCommissionSettlementStatusDto"];
                    "text/json": components["schemas"]["UpdateCommissionSettlementStatusDto"];
                    "application/*+json": components["schemas"]["UpdateCommissionSettlementStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionSettlementItemDto"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settlements/proofs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询佣金结算凭证 */
        get: {
            parameters: {
                query?: {
                    /** @description 结算单 ID。 */
                    SettlementId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionListOfCommissionProofItem"];
                    };
                };
            };
        };
        put?: never;
        /** 创建佣金结算凭证 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateCommissionProofDto"];
                    "text/json": components["schemas"]["CreateCommissionProofDto"];
                    "application/*+json": components["schemas"]["CreateCommissionProofDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionProofItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/commission/settlements/proofs/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新佣金结算凭证状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateCommissionProofStatusDto"];
                    "text/json": components["schemas"]["UpdateCommissionProofStatusDto"];
                    "application/*+json": components["schemas"]["UpdateCommissionProofStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommissionProofItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/crm/config": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询 CRM 推送配置 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmConfigItem"];
                    };
                };
            };
        };
        /** 保存 CRM 推送配置 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertCrmConfigDto"];
                    "text/json": components["schemas"]["UpsertCrmConfigDto"];
                    "application/*+json": components["schemas"]["UpsertCrmConfigDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmConfigItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/crm/queue": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询 CRM webhook 队列 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 队列任务 ID。 */
                    QueueId?: string;
                    /** @description 来源。 */
                    Source?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmListOfCrmQueueItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/crm/dead-letters": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询 CRM 死信任务与汇总 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 队列任务 ID。 */
                    QueueId?: string;
                    /** @description 来源。 */
                    Source?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmDeadLetterResult"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/crm/queue/logs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询 CRM 队列执行日志 */
        get: {
            parameters: {
                query?: {
                    /** @description 队列任务 ID。 */
                    QueueId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmListOfCrmQueueLogItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/crm/queue/action": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 重试或忽略 CRM 死信任务 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CrmQueueActionDto"];
                    "text/json": components["schemas"]["CrmQueueActionDto"];
                    "application/*+json": components["schemas"]["CrmQueueActionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmQueueItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/health": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 健康检查
         * @description 用于本地、CI 和部署环境 smoke test 的轻量健康检查。
         */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["HealthResponseDto"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/health/ready": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 依赖就绪检查 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/stats": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学习统计 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningStatsItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/trend": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学习趋势 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfLearningTrendItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/leaderboard": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学习排行榜 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningLeaderboardResult"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/practice-sessions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建练习会话 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreatePracticeSessionDto"];
                    "text/json": components["schemas"]["CreatePracticeSessionDto"];
                    "application/*+json": components["schemas"]["CreatePracticeSessionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PracticeSessionItem"];
                    };
                };
                /** @description Conflict */
                409: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/practice-sessions/detail": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取练习会话详情 */
        get: {
            parameters: {
                query?: {
                    /** @description 练习会话 ID。 */
                    PracticeSessionId?: string;
                    /** @description 练习蓝图 ID。 */
                    BlueprintId?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PracticeSessionDetailItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/practice-sessions/submit": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 提交练习会话并生成报告 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SubmitPracticeSessionDto"];
                    "text/json": components["schemas"]["SubmitPracticeSessionDto"];
                    "application/*+json": components["schemas"]["SubmitPracticeSessionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PracticeSessionReportItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/practice-sessions/report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取练习会话报告 */
        get: {
            parameters: {
                query?: {
                    /** @description 练习会话 ID。 */
                    PracticeSessionId?: string;
                    /** @description 练习蓝图 ID。 */
                    BlueprintId?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PracticeSessionReportItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/practice-reports": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询练习报告列表 */
        get: {
            parameters: {
                query?: {
                    /** @description 练习会话 ID。 */
                    PracticeSessionId?: string;
                    /** @description 练习蓝图 ID。 */
                    BlueprintId?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfPracticeSessionReportItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/practice-sessions/history": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询练习历史 */
        get: {
            parameters: {
                query?: {
                    /** @description 练习会话 ID。 */
                    PracticeSessionId?: string;
                    /** @description 练习蓝图 ID。 */
                    BlueprintId?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfPracticeHistoryItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/answers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 提交题目答案 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SubmitAnswerDto"];
                    "text/json": components["schemas"]["SubmitAnswerDto"];
                    "application/*+json": components["schemas"]["SubmitAnswerDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AnswerRecordItem"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Forbidden */
                403: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/favorites/questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询收藏题目 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfFavoriteQuestionItem"];
                    };
                };
            };
        };
        put?: never;
        /** 收藏或取消收藏题目 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["QuestionActionDto"];
                    "text/json": components["schemas"]["QuestionActionDto"];
                    "application/*+json": components["schemas"]["QuestionActionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningActionResult"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/wrong-questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询错题列表 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfWrongQuestionItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/wrong-questions/review-plan": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 生成错题复习计划 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["WrongQuestionReviewPlan"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/wrong-questions/resolve": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 将错题标记为已解决 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["QuestionActionDto"];
                    "text/json": components["schemas"]["QuestionActionDto"];
                    "application/*+json": components["schemas"]["QuestionActionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningActionResult"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/vocabulary/progress": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询单词学习进度 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfWordProgressItem"];
                    };
                };
            };
        };
        put?: never;
        /** 更新单词学习进度 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["WordProgressDto"];
                    "text/json": components["schemas"]["WordProgressDto"];
                    "application/*+json": components["schemas"]["WordProgressDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["WordProgressItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/vocabulary/review-plan": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 生成单词复习计划 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["WordReviewPlan"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/vocabulary/review": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 提交单词复习结果 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["WordReviewDto"];
                    "text/json": components["schemas"]["WordReviewDto"];
                    "application/*+json": components["schemas"]["WordReviewDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["WordProgressItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/vocabulary/stats": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询单词学习统计 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["WordStatsItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/learning/vocabulary/favorites": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询收藏单词 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningListOfFavoriteWordItem"];
                    };
                };
            };
        };
        put?: never;
        /** 收藏或取消收藏单词 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["FavoriteWordDto"];
                    "text/json": components["schemas"]["FavoriteWordDto"];
                    "application/*+json": components["schemas"]["FavoriteWordDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["LearningActionResult"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/me": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 获取当前登录用户
         * @description 根据 Bearer Token 返回当前用户基础信息和活跃租户成员摘要。
         */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["MeResponse"];
                        "application/json": components["schemas"]["MeResponse"];
                        "text/json": components["schemas"]["MeResponse"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/overview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台经营概览 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformOverview"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenants": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台租户列表 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantList"];
                    };
                };
            };
        };
        put?: never;
        /** 创建平台租户 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreatePlatformTenantDto"];
                    "text/json": components["schemas"]["CreatePlatformTenantDto"];
                    "application/*+json": components["schemas"]["CreatePlatformTenantDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantProvisioningResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenants/detail": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台租户详情 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantDetail"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenants/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** 更新租户业务与账务状态 */
        patch: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdatePlatformTenantStatusDto"];
                    "text/json": components["schemas"]["UpdatePlatformTenantStatusDto"];
                    "application/*+json": components["schemas"]["UpdatePlatformTenantStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantItem"];
                    };
                };
            };
        };
        trace?: never;
    };
    "/api/platform-admin/tenants/billing-profile": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 保存租户账务与开票资料 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformTenantBillingProfileDto"];
                    "text/json": components["schemas"]["UpsertPlatformTenantBillingProfileDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformTenantBillingProfileDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantBillingProfileItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/domains": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户域名状态 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformDomainList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/domains/{domainId}/recheck": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 重新触发租户域名 DNS/TLS 验证 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    domainId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformDomainRecheckResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/staff": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台员工列表 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformStaffList"];
                    };
                };
            };
        };
        /** 创建或更新平台员工 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformStaffDto"];
                    "text/json": components["schemas"]["UpsertPlatformStaffDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformStaffDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformStaffItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/staff/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** 启用或禁用平台员工 */
        patch: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdatePlatformStaffStatusDto"];
                    "text/json": components["schemas"]["UpdatePlatformStaffStatusDto"];
                    "application/*+json": components["schemas"]["UpdatePlatformStaffStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformStaffItem"];
                    };
                };
            };
        };
        trace?: never;
    };
    "/api/platform-admin/audit-logs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台审计日志 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformAuditLogList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/audit-alerts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台审计告警 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformAuditAlertList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/audit-alerts/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新平台审计告警状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdatePlatformAuditAlertStatusDto"];
                    "text/json": components["schemas"]["UpdatePlatformAuditAlertStatusDto"];
                    "application/*+json": components["schemas"]["UpdatePlatformAuditAlertStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformAuditAlert"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/dunning/channels": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台催缴通知渠道 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingDunningChannelList"];
                    };
                };
            };
        };
        /** 创建或更新平台催缴通知渠道 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformBillingDunningChannelDto"];
                    "text/json": components["schemas"]["UpsertPlatformBillingDunningChannelDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformBillingDunningChannelDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingDunningChannelItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/dunning/channels/disable": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 禁用平台催缴通知渠道 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DisablePlatformBillingDunningChannelDto"];
                    "text/json": components["schemas"]["DisablePlatformBillingDunningChannelDto"];
                    "application/*+json": components["schemas"]["DisablePlatformBillingDunningChannelDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingDunningChannelItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/dunning/events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台催缴通知事件 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 搜索关键字。 */
                    Search?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingDunningEventList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/dunning/events/detail": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台催缴通知事件详情 */
        get: {
            parameters: {
                query?: {
                    eventId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingDunningEventItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/dunning/events/retry": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 重新标记平台催缴通知事件待发送 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RetryPlatformBillingDunningEventDto"];
                    "text/json": components["schemas"]["RetryPlatformBillingDunningEventDto"];
                    "application/*+json": components["schemas"]["RetryPlatformBillingDunningEventDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingDunningEventItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/platform/ui-bootstrap": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 查询平台后台菜单与权限
         * @description 返回当前平台管理员可见的后台菜单、权限和模块启用状态。
         */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeUiBootstrap"];
                        "application/json": components["schemas"]["BackofficeUiBootstrap"];
                        "text/json": components["schemas"]["BackofficeUiBootstrap"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/platform/bootstrap": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台角色管理初始化数据 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeBootstrap"];
                        "application/json": components["schemas"]["BackofficeBootstrap"];
                        "text/json": components["schemas"]["BackofficeBootstrap"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/platform/roles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建或更新平台后台角色 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertBackofficeRoleDto"];
                    "text/json": components["schemas"]["UpsertBackofficeRoleDto"];
                    "application/*+json": components["schemas"]["UpsertBackofficeRoleDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeRoleItem"];
                        "application/json": components["schemas"]["BackofficeRoleItem"];
                        "text/json": components["schemas"]["BackofficeRoleItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/platform/roles/{roleId}/bindings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 替换平台后台角色权限绑定 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    roleId: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReplaceRoleBindingsDto"];
                    "text/json": components["schemas"]["ReplaceRoleBindingsDto"];
                    "application/*+json": components["schemas"]["ReplaceRoleBindingsDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeRoleItem"];
                        "application/json": components["schemas"]["BackofficeRoleItem"];
                        "text/json": components["schemas"]["BackofficeRoleItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/platform/users/{userId}/roles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 替换平台用户后台角色 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    userId: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReplaceUserRolesDto"];
                    "text/json": components["schemas"]["ReplaceUserRolesDto"];
                    "application/*+json": components["schemas"]["ReplaceUserRolesDto"];
                };
            };
            responses: {
                /** @description No Content */
                204: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-billing/callbacks/{provider}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * 处理平台账务支付回调
         * @description 接收平台账务支付渠道回调，按 provider 归一化后写入通知处理流程。
         */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    provider: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/payment-settings/apps": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台支付应用 */
        get: {
            parameters: {
                query?: {
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformPaymentApp"][];
                    };
                };
            };
        };
        /** 新增或更新平台支付应用 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformPaymentAppDto"];
                    "text/json": components["schemas"]["UpsertPlatformPaymentAppDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformPaymentAppDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformPaymentApp"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/payment-settings/channels": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台支付渠道 */
        get: {
            parameters: {
                query?: {
                    appId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformPaymentChannel"][];
                    };
                };
            };
        };
        /** 新增或更新平台支付渠道 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformPaymentChannelDto"];
                    "text/json": components["schemas"]["UpsertPlatformPaymentChannelDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformPaymentChannelDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformPaymentChannel"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/payment-settings/channels/{id}/disable": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 禁用平台支付渠道 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformPaymentChannel"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/payment-settings/events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台支付事件 */
        get: {
            parameters: {
                query?: {
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformBillingPaymentEvent"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/payment-settings/rebates/summary": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台返佣汇总 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformRebateSummary"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台公共题库 */
        get: {
            parameters: {
                query?: {
                    keyword?: string;
                    status?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankItem"][];
                    };
                };
            };
        };
        /** 新增或更新平台公共题库 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformQuestionBankCommand"];
                    "text/json": components["schemas"]["UpsertPlatformQuestionBankCommand"];
                    "application/*+json": components["schemas"]["UpsertPlatformQuestionBankCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/{bankId}/archive": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 归档平台公共题库 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    bankId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/{bankId}/nodes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询公共题库内容结构 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    bankId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankNodeItem"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/nodes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 新增或更新公共题库内容节点 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformQuestionBankNodeCommand"];
                    "text/json": components["schemas"]["UpsertPlatformQuestionBankNodeCommand"];
                    "application/*+json": components["schemas"]["UpsertPlatformQuestionBankNodeCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankNodeItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/nodes/batch": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 批量创建公共题库章节或试卷 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["BatchCreatePlatformQuestionBankNodesCommand"];
                    "text/json": components["schemas"]["BatchCreatePlatformQuestionBankNodesCommand"];
                    "application/*+json": components["schemas"]["BatchCreatePlatformQuestionBankNodesCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankNodeItem"][];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/nodes/{nodeId}/archive": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 归档公共题库内容节点 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    nodeId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionBankNodeItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 分页查询公共题库题目 */
        get: {
            parameters: {
                query?: {
                    questionBankId?: string;
                    contentNodeId?: string;
                    keyword?: string;
                    type?: string;
                    difficulty?: number | string;
                    status?: string;
                    page?: number | string;
                    pageSize?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionPage"];
                    };
                };
            };
        };
        /** 新增或更新公共题库题目并保留版本 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformQuestionCommand"];
                    "text/json": components["schemas"]["UpsertPlatformQuestionCommand"];
                    "application/*+json": components["schemas"]["UpsertPlatformQuestionCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/questions/archive": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 批量归档公共题库题目 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ArchivePlatformQuestionsCommand"];
                    "text/json": components["schemas"]["ArchivePlatformQuestionsCommand"];
                    "application/*+json": components["schemas"]["ArchivePlatformQuestionsCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": number | string;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/imports/preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 预检公共题库 JSON 导入 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PlatformQuestionImportCommand"];
                    "text/json": components["schemas"]["PlatformQuestionImportCommand"];
                    "application/*+json": components["schemas"]["PlatformQuestionImportCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionImportResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/imports": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 执行公共题库 JSON 导入 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PlatformQuestionImportCommand"];
                    "text/json": components["schemas"]["PlatformQuestionImportCommand"];
                    "application/*+json": components["schemas"]["PlatformQuestionImportCommand"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformQuestionImportResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/imports/{jobId}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询公共题库导入结果 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    jobId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentImportJobDetail"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/assets/upload-sign": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 签发公共题库图片上传地址 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["AssetUploadSignDto"];
                    "text/json": components["schemas"]["AssetUploadSignDto"];
                    "application/*+json": components["schemas"]["AssetUploadSignDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetUploadSignResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/question-banks/assets/upload-confirm": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 确认公共题库图片上传结果 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["AssetUploadConfirmDto"];
                    "text/json": components["schemas"]["AssetUploadConfirmDto"];
                    "application/*+json": components["schemas"]["AssetUploadConfirmDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetUploadConfirmResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/catalog": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台 SaaS 商品目录 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasCatalogSnapshot"];
                        "application/json": components["schemas"]["SaasCatalogSnapshot"];
                        "text/json": components["schemas"]["SaasCatalogSnapshot"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/features": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 新增或更新 SaaS 功能 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertSaasFeatureDto"];
                    "text/json": components["schemas"]["UpsertSaasFeatureDto"];
                    "application/*+json": components["schemas"]["UpsertSaasFeatureDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasFeature"];
                        "application/json": components["schemas"]["SaasFeature"];
                        "text/json": components["schemas"]["SaasFeature"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/feature-limits": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 新增或更新 SaaS 功能限额 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertSaasFeatureLimitDto"];
                    "text/json": components["schemas"]["UpsertSaasFeatureLimitDto"];
                    "application/*+json": components["schemas"]["UpsertSaasFeatureLimitDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasFeatureLimitDefinition"];
                        "application/json": components["schemas"]["SaasFeatureLimitDefinition"];
                        "text/json": components["schemas"]["SaasFeatureLimitDefinition"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/offerings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 新增或更新 SaaS 套餐 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertSaasOfferingDto"];
                    "text/json": components["schemas"]["UpsertSaasOfferingDto"];
                    "application/*+json": components["schemas"]["UpsertSaasOfferingDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasOffering"];
                        "application/json": components["schemas"]["SaasOffering"];
                        "text/json": components["schemas"]["SaasOffering"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/offering-versions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 新增或更新 SaaS 套餐版本草稿 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertSaasOfferingVersionDto"];
                    "text/json": components["schemas"]["UpsertSaasOfferingVersionDto"];
                    "application/*+json": components["schemas"]["UpsertSaasOfferingVersionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasOfferingVersionItem"];
                        "application/json": components["schemas"]["SaasOfferingVersionItem"];
                        "text/json": components["schemas"]["SaasOfferingVersionItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/offering-versions/{versionId}/publish": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 发布 SaaS 套餐版本 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    versionId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasOfferingVersionItem"];
                        "application/json": components["schemas"]["SaasOfferingVersionItem"];
                        "text/json": components["schemas"]["SaasOfferingVersionItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/offering-versions/{versionId}/clone": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 克隆 SaaS 套餐版本 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    versionId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasOfferingVersionItem"];
                        "application/json": components["schemas"]["SaasOfferingVersionItem"];
                        "text/json": components["schemas"]["SaasOfferingVersionItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/offering-versions/{versionId}/retire": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 下架 SaaS 套餐版本 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    versionId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["SaasOfferingVersionItem"];
                        "application/json": components["schemas"]["SaasOfferingVersionItem"];
                        "text/json": components["schemas"]["SaasOfferingVersionItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台 SaaS 订单 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingOrder"][];
                        "application/json": components["schemas"]["PlatformBillingOrder"][];
                        "text/json": components["schemas"]["PlatformBillingOrder"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/payments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台 SaaS 支付记录 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingPayment"][];
                        "application/json": components["schemas"]["PlatformBillingPayment"][];
                        "text/json": components["schemas"]["PlatformBillingPayment"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/refunds": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台 SaaS 退款记录 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingRefund"][];
                        "application/json": components["schemas"]["PlatformBillingRefund"][];
                        "text/json": components["schemas"]["PlatformBillingRefund"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/invoices": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台 SaaS 发票 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingInvoice"][];
                        "application/json": components["schemas"]["PlatformBillingInvoice"][];
                        "text/json": components["schemas"]["PlatformBillingInvoice"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/usage": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户 SaaS 用量 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantFeatureUsage"][];
                        "application/json": components["schemas"]["TenantFeatureUsage"][];
                        "text/json": components["schemas"]["TenantFeatureUsage"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/invoices/reminders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询平台 SaaS 账单提醒 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingInvoiceReminder"][];
                        "application/json": components["schemas"]["PlatformBillingInvoiceReminder"][];
                        "text/json": components["schemas"]["PlatformBillingInvoiceReminder"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/subscriptions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户 SaaS 订阅 */
        get: {
            parameters: {
                query?: {
                    tenantId?: string;
                    status?: string;
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantSaasSubscription"][];
                        "application/json": components["schemas"]["TenantSaasSubscription"][];
                        "text/json": components["schemas"]["TenantSaasSubscription"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/payments/manual/confirm": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 确认平台手工支付 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ConfirmManualPlatformPaymentDto"];
                    "text/json": components["schemas"]["ConfirmManualPlatformPaymentDto"];
                    "application/*+json": components["schemas"]["ConfirmManualPlatformPaymentDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingPayment"];
                        "application/json": components["schemas"]["PlatformBillingPayment"];
                        "text/json": components["schemas"]["PlatformBillingPayment"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/saas/tenant-feature-overrides": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 新增或更新租户功能覆盖规则 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantFeatureOverrideDto"];
                    "text/json": components["schemas"]["UpsertTenantFeatureOverrideDto"];
                    "application/*+json": components["schemas"]["UpsertTenantFeatureOverrideDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantFeatureOverride"];
                        "application/json": components["schemas"]["TenantFeatureOverride"];
                        "text/json": components["schemas"]["TenantFeatureOverride"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/crm/configs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户 CRM 配置 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfPlatformCrmConfigItem"];
                    };
                };
            };
        };
        /** 新增或更新租户 CRM 配置 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformCrmConfigDto"];
                    "text/json": components["schemas"]["UpsertPlatformCrmConfigDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformCrmConfigDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformCrmConfigItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/crm/leads": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户 CRM 线索队列 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfCrmWebhookQueueItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/crm/leads/retry": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 重试租户 CRM 线索推送 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RetryPlatformCrmLeadDto"];
                    "text/json": components["schemas"]["RetryPlatformCrmLeadDto"];
                    "application/*+json": components["schemas"]["RetryPlatformCrmLeadDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CrmWebhookQueueItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/crm/logs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户 CRM 推送日志 */
        get: {
            parameters: {
                query?: {
                    /** @description 队列任务 ID。 */
                    QueueId?: string;
                    TenantId?: string;
                    Status?: string;
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfCrmWebhookLog"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/sms/channels": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户短信渠道 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfPlatformSmsChannelItem"];
                    };
                };
            };
        };
        /** 新增或更新租户短信渠道 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformSmsChannelDto"];
                    "text/json": components["schemas"]["UpsertPlatformSmsChannelDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformSmsChannelDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformSmsChannelItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/sms/channels/{id}/disable": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 禁用租户短信渠道 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformSmsChannelItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/sms/templates": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户短信模板 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfPlatformSmsTemplateItem"];
                    };
                };
            };
        };
        /** 新增或更新租户短信模板 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformSmsTemplateDto"];
                    "text/json": components["schemas"]["UpsertPlatformSmsTemplateDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformSmsTemplateDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformSmsTemplateItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/sms/templates/{id}/submit-review": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 提交租户短信模板审核 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformSmsTemplateItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/sms/templates/{id}/disable": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 禁用租户短信模板 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformSmsTemplateItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/sms/logs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户短信发送日志 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfSmsSendLog"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/payments/apps": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户支付应用 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfTenantExternalProviderItem"];
                    };
                };
            };
        };
        /** 新增或更新租户支付应用 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPlatformTenantPaymentAppDto"];
                    "text/json": components["schemas"]["UpsertPlatformTenantPaymentAppDto"];
                    "application/*+json": components["schemas"]["UpsertPlatformTenantPaymentAppDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantExternalProviderItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/platform-admin/tenant-capabilities/payments/events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户支付事件 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户 ID。 */
                    TenantId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PlatformTenantCapabilityListOfObject"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/points/summary": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前用户积分摘要 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PointSummaryItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/points/tasks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前可领取积分任务 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PointListOfPointTaskItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/points/tasks/claim": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 领取积分任务奖励 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ClaimPointTaskDto"];
                    "text/json": components["schemas"]["ClaimPointTaskDto"];
                    "application/*+json": components["schemas"]["ClaimPointTaskDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PointClaimItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/points/exchange-items": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分兑换项 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PointListOfPointExchangeItemDto"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/points/exchange-orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前用户积分兑换订单 */
        get: {
            parameters: {
                query?: {
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PointListOfPointExchangeOrderItem"];
                    };
                };
            };
        };
        put?: never;
        /** 创建积分兑换订单 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreatePointExchangeOrderDto"];
                    "text/json": components["schemas"]["CreatePointExchangeOrderDto"];
                    "application/*+json": components["schemas"]["CreatePointExchangeOrderDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["PointExchangeOrderItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/me": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取当前学生资料 */
        get: {
            parameters: {
                query?: {
                    /** @description 最近记录数量上限。 */
                    RecentLimit?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 来源类型。 */
                    SourceType?: string;
                    /** @description 开始时间。 */
                    From?: string;
                    /** @description 结束时间。 */
                    To?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["StudentProfileItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** 更新当前学生资料 */
        patch: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateProfileDto"];
                    "text/json": components["schemas"]["UpdateProfileDto"];
                    "application/*+json": components["schemas"]["UpdateProfileDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["StudentProfileItem"];
                    };
                };
            };
        };
        trace?: never;
    };
    "/api/profile/exam-countdowns": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询考试倒计时 */
        get: {
            parameters: {
                query?: {
                    /** @description 最近记录数量上限。 */
                    RecentLimit?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 来源类型。 */
                    SourceType?: string;
                    /** @description 开始时间。 */
                    From?: string;
                    /** @description 结束时间。 */
                    To?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ExamCountdownList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/notifications": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询用户通知 */
        get: {
            parameters: {
                query?: {
                    /** @description 最近记录数量上限。 */
                    RecentLimit?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 来源类型。 */
                    SourceType?: string;
                    /** @description 开始时间。 */
                    From?: string;
                    /** @description 结束时间。 */
                    To?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProfileNotificationList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/notifications/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新通知状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["NotificationStatusDto"];
                    "text/json": components["schemas"]["NotificationStatusDto"];
                    "application/*+json": components["schemas"]["NotificationStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProfileNotificationList"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/badges": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询徽章列表 */
        get: {
            parameters: {
                query?: {
                    /** @description 最近记录数量上限。 */
                    RecentLimit?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 来源类型。 */
                    SourceType?: string;
                    /** @description 开始时间。 */
                    From?: string;
                    /** @description 结束时间。 */
                    To?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["BadgeList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/feedbacks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询反馈记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 最近记录数量上限。 */
                    RecentLimit?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 来源类型。 */
                    SourceType?: string;
                    /** @description 开始时间。 */
                    From?: string;
                    /** @description 结束时间。 */
                    To?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["FeedbackItem"][];
                    };
                };
            };
        };
        put?: never;
        /** 提交意见反馈 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SubmitFeedbackDto"];
                    "text/json": components["schemas"]["SubmitFeedbackDto"];
                    "application/*+json": components["schemas"]["SubmitFeedbackDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["FeedbackItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/check-in": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 每日签到 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CheckInResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile/score-events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分流水 */
        get: {
            parameters: {
                query?: {
                    /** @description 最近记录数量上限。 */
                    RecentLimit?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含锁定资源。 */
                    IncludeLocked?: boolean;
                    /** @description 来源类型。 */
                    SourceType?: string;
                    /** @description 开始时间。 */
                    From?: string;
                    /** @description 结束时间。 */
                    To?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProfileScoreEventList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/questions/videos": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询单道题目的解析视频 */
        get: {
            parameters: {
                query?: {
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 题目 ID 列表。 */
                    QuestionIds?: string[];
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionVideoCatalogItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/questions/videos/batch": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 批量查询题目解析视频 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["QuestionVideoQueryDto"];
                    "text/json": components["schemas"]["QuestionVideoQueryDto"];
                    "application/*+json": components["schemas"]["QuestionVideoQueryDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionVideoCatalogItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/invite-code": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 生成或查询当前成员邀请码 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReferralInviteDto"];
                    "text/json": components["schemas"]["ReferralInviteDto"];
                    "application/*+json": components["schemas"]["ReferralInviteDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralInviteItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/resolve": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 解析推荐邀请码 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ResolveReferralDto"];
                    "text/json": components["schemas"]["ResolveReferralDto"];
                    "application/*+json": components["schemas"]["ResolveReferralDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralResolutionItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/track-event": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 记录推荐行为 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["TrackReferralEventDto"];
                    "text/json": components["schemas"]["TrackReferralEventDto"];
                    "application/*+json": components["schemas"]["TrackReferralEventDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralTrackResult"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/bind": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 绑定当前用户推荐归属 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["BindReferralDto"];
                    "text/json": components["schemas"]["BindReferralDto"];
                    "application/*+json": components["schemas"]["BindReferralDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralBindResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/qrcode": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 生成或查询推广二维码 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReferralQrcodeDto"];
                    "text/json": components["schemas"]["ReferralQrcodeDto"];
                    "application/*+json": components["schemas"]["ReferralQrcodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralQrcodeItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/stats": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询推荐人个人统计 */
        get: {
            parameters: {
                query?: {
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralStatsItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/sales-stats": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询销售推荐统计排行 */
        get: {
            parameters: {
                query?: {
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralListOfReferralStatsItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/conversion-report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询推荐转化报告 */
        get: {
            parameters: {
                query?: {
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 开始日期，格式为 yyyy-MM-dd。 */
                    StartDate?: string;
                    /** @description 结束日期，格式为 yyyy-MM-dd。 */
                    EndDate?: string;
                    /** @description 天数。 */
                    Days?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralConversionReport"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/sales-clients": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询推荐人名下客户 */
        get: {
            parameters: {
                query?: {
                    /** @description 推荐人用户 ID。 */
                    ReferrerUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralListOfReferralLeadItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/manual-bind": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 人工调整学生推荐归属 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ManualBindReferralDto"];
                    "text/json": components["schemas"]["ManualBindReferralDto"];
                    "application/*+json": components["schemas"]["ManualBindReferralDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralBindResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral/team": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询推荐团队成员 */
        get: {
            parameters: {
                query?: {
                    /** @description 上级成员用户 ID。 */
                    LeaderUserId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralListOfReferralTeamItem"];
                    };
                };
            };
        };
        /** 新增或更新推荐团队关系 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertReferralTeamDto"];
                    "text/json": components["schemas"]["UpsertReferralTeamDto"];
                    "application/*+json": components["schemas"]["UpsertReferralTeamDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReferralTeamItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/runtime/bootstrap": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取租户前端运行时配置 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantRuntimeBootstrap"];
                    };
                };
                /** @description Not Modified */
                304: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/scoreline/fields": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询分数线字段配置 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 页码。 */
                    Page?: number | string;
                    /** @description 每页数量。 */
                    PageSize?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 版本化的不透明游标，仅用于游标分页接口。 */
                    Cursor?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfScorelineFieldItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/scoreline/records": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 分页查询分数线记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 页码。 */
                    Page?: number | string;
                    /** @description 每页数量。 */
                    PageSize?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 版本化的不透明游标，仅用于游标分页接口。 */
                    Cursor?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ScorelineRecordPage"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/scoreline/records/cursor": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 游标分页查询分数线记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 页码。 */
                    Page?: number | string;
                    /** @description 每页数量。 */
                    PageSize?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 版本化的不透明游标，仅用于游标分页接口。 */
                    Cursor?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ScorelineRecordCursorPage"];
                    };
                };
                /** @description Bad Request */
                400: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/scoreline/trend": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询历年分数线趋势 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 页码。 */
                    Page?: number | string;
                    /** @description 每页数量。 */
                    PageSize?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 版本化的不透明游标，仅用于游标分页接口。 */
                    Cursor?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfScorelineRecordItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/scoreline/years": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询分数线可用年份 */
        get: {
            parameters: {
                query?: {
                    /** @description 租户编码。 */
                    TenantCode?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 页码。 */
                    Page?: number | string;
                    /** @description 每页数量。 */
                    PageSize?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 版本化的不透明游标，仅用于游标分页接口。 */
                    Cursor?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfint"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/taxonomy/nodes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户分类节点 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TaxonomyNodeItem"][];
                    };
                };
            };
        };
        put?: never;
        /** 创建租户分类节点 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateTaxonomyNodeDto"];
                    "text/json": components["schemas"]["CreateTaxonomyNodeDto"];
                    "application/*+json": components["schemas"]["CreateTaxonomyNodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TaxonomyNodeItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/overview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户后台运营概览 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminOverviewItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/classes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户班级 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminClassList"];
                    };
                };
            };
        };
        /** 新增或更新租户班级 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminClassDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminClassDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminClassDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminClassItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/classes/disable": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 停用租户班级 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": string;
                    "text/json": string;
                    "application/*+json": string;
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminClassItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/classes/members": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询班级成员 */
        get: {
            parameters: {
                query?: {
                    /** @description 班级 ID。 */
                    ClassId?: string;
                    /** @description 成员类型。 */
                    MemberType?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminClassMemberItem"];
                    };
                };
            };
        };
        /** 新增或更新班级成员 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminClassMemberDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminClassMemberDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminClassMemberDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminClassMemberItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/classes/members/remove": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 移除班级成员 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RemoveTenantAdminClassMemberDto"];
                    "text/json": components["schemas"]["RemoveTenantAdminClassMemberDto"];
                    "application/*+json": components["schemas"]["RemoveTenantAdminClassMemberDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminClassMemberItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户学生 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 班级 ID。 */
                    ClassId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminStudentList"];
                    };
                };
            };
        };
        /** 新增或更新租户学生档案 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminStudentDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminStudentDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminStudentDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminStudentItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新租户学生状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateTenantAdminStudentStatusDto"];
                    "text/json": components["schemas"]["UpdateTenantAdminStudentStatusDto"];
                    "application/*+json": components["schemas"]["UpdateTenantAdminStudentStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminStudentStatusItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/import/preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 预览学生批量导入 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["TenantAdminStudentImportDto"];
                    "text/json": components["schemas"]["TenantAdminStudentImportDto"];
                    "application/*+json": components["schemas"]["TenantAdminStudentImportDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminStudentImportPreview"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/import": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 提交学生批量导入 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["TenantAdminStudentImportDto"];
                    "text/json": components["schemas"]["TenantAdminStudentImportDto"];
                    "application/*+json": components["schemas"]["TenantAdminStudentImportDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminStudentImportResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/bulk-assign-class": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 批量分班 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["TenantAdminBulkAssignClassDto"];
                    "text/json": components["schemas"]["TenantAdminBulkAssignClassDto"];
                    "application/*+json": components["schemas"]["TenantAdminBulkAssignClassDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminBulkOperationResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/bulk-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 批量调整学生状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["TenantAdminBulkStatusDto"];
                    "text/json": components["schemas"]["TenantAdminBulkStatusDto"];
                    "application/*+json": components["schemas"]["TenantAdminBulkStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdminBulkOperationResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/supervision/rules": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学习督导规则 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantSupervisionRuleItem"];
                    };
                };
            };
        };
        /** 新增或更新学习督导规则 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantSupervisionRuleDto"];
                    "text/json": components["schemas"]["UpsertTenantSupervisionRuleDto"];
                    "application/*+json": components["schemas"]["UpsertTenantSupervisionRuleDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantSupervisionRuleItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/supervision/preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 预览学习风险学生 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantSupervisionPreview"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/students/supervision/generate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 批量生成学习督导跟进任务 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["TenantSupervisionGenerateDto"];
                    "text/json": components["schemas"]["TenantSupervisionGenerateDto"];
                    "application/*+json": components["schemas"]["TenantSupervisionGenerateDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantSupervisionGenerateResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/student-followups/report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学生跟进统计报表 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantFollowupReport"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/feedbacks/report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询反馈处理统计报表 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantFeedbackReport"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/points/risk-report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分风险统计报表 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPointRiskReport"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/student-notes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学生备注 */
        get: {
            parameters: {
                query?: {
                    /** @description 学生用户 ID。 */
                    StudentUserId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminStudentNoteItem"];
                    };
                };
            };
        };
        /** 新增或更新学生备注 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminStudentNoteDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminStudentNoteDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminStudentNoteDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminStudentNoteItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/student-followups": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询学生跟进 */
        get: {
            parameters: {
                query?: {
                    /** @description 学生用户 ID。 */
                    StudentUserId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminStudentFollowupItem"];
                    };
                };
            };
        };
        /** 新增或更新学生跟进 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminStudentFollowupDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminStudentFollowupDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminStudentFollowupDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminStudentFollowupItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/members": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户成员 */
        get: {
            parameters: {
                query?: {
                    /** @description 角色。 */
                    Role?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminMemberItem"];
                    };
                };
            };
        };
        /** 新增或更新租户成员 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminMemberDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminMemberDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminMemberDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminMemberItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/members/disable": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 停用租户成员并撤销会话 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DisableTenantAdminMemberDto"];
                    "text/json": components["schemas"]["DisableTenantAdminMemberDto"];
                    "application/*+json": components["schemas"]["DisableTenantAdminMemberDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminMemberItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/audit-logs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户审计日志 */
        get: {
            parameters: {
                query?: {
                    /** @description 操作。 */
                    Action?: string;
                    /** @description 目标类型。 */
                    TargetType?: string;
                    /** @description 操作人用户 ID。 */
                    ActorUserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminAuditLogItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/branding": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 更新租户品牌信息 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantBrandingDto"];
                    "text/json": components["schemas"]["UpsertTenantBrandingDto"];
                    "application/*+json": components["schemas"]["UpsertTenantBrandingDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantBrandingItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/settings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 更新租户公开设置与功能开关 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantSettingsDto"];
                    "text/json": components["schemas"]["UpsertTenantSettingsDto"];
                    "application/*+json": components["schemas"]["UpsertTenantSettingsDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantSettingsItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/theme-templates": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询可用租户主题模板 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantThemeTemplateItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/theme": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户当前主题与草稿 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantThemeItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/theme/preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 生成租户主题草稿 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PreviewTenantThemeDto"];
                    "text/json": components["schemas"]["PreviewTenantThemeDto"];
                    "application/*+json": components["schemas"]["PreviewTenantThemeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantThemeItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/theme/publish": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 发布租户主题 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PublishTenantThemeDto"];
                    "text/json": components["schemas"]["PublishTenantThemeDto"];
                    "application/*+json": components["schemas"]["PublishTenantThemeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantThemeItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/domains": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户域名 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantDomainItem"];
                    };
                };
            };
        };
        put?: never;
        /** 添加租户域名 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateTenantDomainDto"];
                    "text/json": components["schemas"]["CreateTenantDomainDto"];
                    "application/*+json": components["schemas"]["CreateTenantDomainDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantDomainItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/auth-providers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户登录 Provider 公开配置 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantIdentityProviderItem"];
                    };
                };
            };
        };
        /** 新增或更新租户登录 Provider */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantIdentityProviderDto"];
                    "text/json": components["schemas"]["UpsertTenantIdentityProviderDto"];
                    "application/*+json": components["schemas"]["UpsertTenantIdentityProviderDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantIdentityProviderItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/badges": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户勋章 */
        get: {
            parameters: {
                query?: {
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminBadgeItem"];
                    };
                };
            };
        };
        /** 新增或更新租户勋章 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminBadgeDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminBadgeDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminBadgeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminBadgeItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/badge-grants": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询勋章发放记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 徽章 ID。 */
                    BadgeId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminBadgeGrantItem"];
                    };
                };
            };
        };
        put?: never;
        /** 向租户成员发放勋章 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["GrantTenantAdminBadgeDto"];
                    "text/json": components["schemas"]["GrantTenantAdminBadgeDto"];
                    "application/*+json": components["schemas"]["GrantTenantAdminBadgeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminBadgeGrantItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/notifications": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询用户站内通知 */
        get: {
            parameters: {
                query?: {
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 通知类型。 */
                    NotificationType?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminNotificationItem"];
                    };
                };
            };
        };
        /** 新增或更新用户站内通知 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantAdminNotificationDto"];
                    "text/json": components["schemas"]["UpsertTenantAdminNotificationDto"];
                    "application/*+json": components["schemas"]["UpsertTenantAdminNotificationDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminNotificationItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/feedbacks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询用户反馈 */
        get: {
            parameters: {
                query?: {
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 类型。 */
                    Type?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfTenantAdminFeedbackItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/feedbacks/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 处理用户反馈 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateTenantAdminFeedbackDto"];
                    "text/json": components["schemas"]["UpdateTenantAdminFeedbackDto"];
                    "application/*+json": components["schemas"]["UpdateTenantAdminFeedbackDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfTenantAdminFeedbackItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/tenant/ui-bootstrap": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 查询租户后台菜单与权限
         * @description 返回当前租户管理员可见的后台菜单、权限和模块启用状态。
         */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeUiBootstrap"];
                        "application/json": components["schemas"]["BackofficeUiBootstrap"];
                        "text/json": components["schemas"]["BackofficeUiBootstrap"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/tenant/bootstrap": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户角色管理初始化数据 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeBootstrap"];
                        "application/json": components["schemas"]["BackofficeBootstrap"];
                        "text/json": components["schemas"]["BackofficeBootstrap"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/tenant/roles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建或更新租户后台角色 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertBackofficeRoleDto"];
                    "text/json": components["schemas"]["UpsertBackofficeRoleDto"];
                    "application/*+json": components["schemas"]["UpsertBackofficeRoleDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeRoleItem"];
                        "application/json": components["schemas"]["BackofficeRoleItem"];
                        "text/json": components["schemas"]["BackofficeRoleItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/tenant/roles/{roleId}/bindings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 替换租户后台角色权限绑定 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    roleId: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReplaceRoleBindingsDto"];
                    "text/json": components["schemas"]["ReplaceRoleBindingsDto"];
                    "application/*+json": components["schemas"]["ReplaceRoleBindingsDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["BackofficeRoleItem"];
                        "application/json": components["schemas"]["BackofficeRoleItem"];
                        "text/json": components["schemas"]["BackofficeRoleItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/backoffice/tenant/users/{userId}/roles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 替换租户用户后台角色 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    userId: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReplaceUserRolesDto"];
                    "text/json": components["schemas"]["ReplaceUserRolesDto"];
                    "application/*+json": components["schemas"]["ReplaceUserRolesDto"];
                };
            };
            responses: {
                /** @description No Content */
                204: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/catalog": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户可购买 SaaS 目录 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantBillingCatalog"];
                        "application/json": components["schemas"]["TenantBillingCatalog"];
                        "text/json": components["schemas"]["TenantBillingCatalog"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/quotes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建租户账务报价 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreatePlatformBillingQuoteDto"];
                    "text/json": components["schemas"]["CreatePlatformBillingQuoteDto"];
                    "application/*+json": components["schemas"]["CreatePlatformBillingQuoteDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingQuoteView"];
                        "application/json": components["schemas"]["PlatformBillingQuoteView"];
                        "text/json": components["schemas"]["PlatformBillingQuoteView"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户账务订单 */
        get: {
            parameters: {
                query?: {
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingOrderView"][];
                        "application/json": components["schemas"]["PlatformBillingOrderView"][];
                        "text/json": components["schemas"]["PlatformBillingOrderView"][];
                    };
                };
            };
        };
        put?: never;
        /** 创建租户账务订单 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreatePlatformBillingOrderDto"];
                    "text/json": components["schemas"]["CreatePlatformBillingOrderDto"];
                    "application/*+json": components["schemas"]["CreatePlatformBillingOrderDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingOrderView"];
                        "application/json": components["schemas"]["PlatformBillingOrderView"];
                        "text/json": components["schemas"]["PlatformBillingOrderView"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/orders/{orderNo}/payments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建租户账务订单支付 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    orderNo: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreatePlatformBillingPaymentDto"];
                    "text/json": components["schemas"]["CreatePlatformBillingPaymentDto"];
                    "application/*+json": components["schemas"]["CreatePlatformBillingPaymentDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingPaymentView"];
                        "application/json": components["schemas"]["PlatformBillingPaymentView"];
                        "text/json": components["schemas"]["PlatformBillingPaymentView"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/orders/{orderNo}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户账务订单详情 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    orderNo: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingOrderView"];
                        "application/json": components["schemas"]["PlatformBillingOrderView"];
                        "text/json": components["schemas"]["PlatformBillingOrderView"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/subscription": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前租户 SaaS 订阅 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantSubscriptionView"];
                        "application/json": components["schemas"]["TenantSubscriptionView"];
                        "text/json": components["schemas"]["TenantSubscriptionView"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/subscription/change": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 变更当前租户 SaaS 订阅 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ChangeTenantSubscriptionDto"];
                    "text/json": components["schemas"]["ChangeTenantSubscriptionDto"];
                    "application/*+json": components["schemas"]["ChangeTenantSubscriptionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingOrderView"];
                        "application/json": components["schemas"]["PlatformBillingOrderView"];
                        "text/json": components["schemas"]["PlatformBillingOrderView"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/subscription/renew": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 续费当前租户 SaaS 订阅 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["IdempotentTenantBillingDto"];
                    "text/json": components["schemas"]["IdempotentTenantBillingDto"];
                    "application/*+json": components["schemas"]["IdempotentTenantBillingDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingOrderView"];
                        "application/json": components["schemas"]["PlatformBillingOrderView"];
                        "text/json": components["schemas"]["PlatformBillingOrderView"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/subscription/cancel": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 取消当前租户 SaaS 订阅 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantSubscriptionView"];
                        "application/json": components["schemas"]["TenantSubscriptionView"];
                        "text/json": components["schemas"]["TenantSubscriptionView"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/usage": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前租户功能用量 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["FeatureQuotaSnapshot"][];
                        "application/json": components["schemas"]["FeatureQuotaSnapshot"][];
                        "text/json": components["schemas"]["FeatureQuotaSnapshot"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-billing/invoices": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询当前租户发票 */
        get: {
            parameters: {
                query?: {
                    limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["PlatformBillingInvoice"][];
                        "application/json": components["schemas"]["PlatformBillingInvoice"][];
                        "text/json": components["schemas"]["PlatformBillingInvoice"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/payment-accounts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户支付账号 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPaymentProviderItem"][];
                    };
                };
            };
        };
        /** 新增或更新租户支付账号 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPaymentAccountDto"];
                    "text/json": components["schemas"]["UpsertPaymentAccountDto"];
                    "application/*+json": components["schemas"]["UpsertPaymentAccountDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPaymentProviderItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/secrets": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 写入或轮换租户密钥 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantSecretDto"];
                    "text/json": components["schemas"]["UpsertTenantSecretDto"];
                    "application/*+json": components["schemas"]["UpsertTenantSecretDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantSecretItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户订单 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AdminOrderList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/payments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户支付记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AdminPaymentList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/code-batches": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建兑换码批次 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateCodeBatchDto"];
                    "text/json": components["schemas"]["CreateCodeBatchDto"];
                    "application/*+json": components["schemas"]["CreateCodeBatchDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CodeBatchItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/activation-codes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询兑换码 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ActivationCodeList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/activation-codes/redeem": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 后台核销兑换码 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RedeemActivationCodeDto"];
                    "text/json": components["schemas"]["RedeemActivationCodeDto"];
                    "application/*+json": components["schemas"]["RedeemActivationCodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ActivationCodeItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/point-activity-tasks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分活动任务 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPointTaskList"];
                    };
                };
            };
        };
        /** 新增或更新积分活动任务 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPointTaskDto"];
                    "text/json": components["schemas"]["UpsertPointTaskDto"];
                    "application/*+json": components["schemas"]["UpsertPointTaskDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/point-activity-claims": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分任务领取记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPointClaimList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/point-exchange-items": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分兑换项 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPointExchangeItemList"];
                    };
                };
            };
        };
        /** 新增或更新积分兑换项 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPointExchangeItemDto"];
                    "text/json": components["schemas"]["UpsertPointExchangeItemDto"];
                    "application/*+json": components["schemas"]["UpsertPointExchangeItemDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/point-exchange-orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询积分兑换订单 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantPointExchangeOrderList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/point-exchange-orders/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新积分兑换订单状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdatePointExchangeOrderStatusDto"];
                    "text/json": components["schemas"]["UpdatePointExchangeOrderStatusDto"];
                    "application/*+json": components["schemas"]["UpdatePointExchangeOrderStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/coupons": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户优惠券 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantCouponList"];
                    };
                };
            };
        };
        /** 新增或更新租户优惠券 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertTenantCouponDto"];
                    "text/json": components["schemas"]["UpsertTenantCouponDto"];
                    "application/*+json": components["schemas"]["UpsertTenantCouponDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": unknown;
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/coupons/redemptions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询优惠券领取和核销记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantCouponRedemptionList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/coupons/report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询优惠券基础报表 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantCouponReport"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/refunds": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询退款申请 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantRefundList"];
                    };
                };
            };
        };
        put?: never;
        /** 创建退款申请 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateRefundRequestDto"];
                    "text/json": components["schemas"]["CreateRefundRequestDto"];
                    "application/*+json": components["schemas"]["CreateRefundRequestDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceRefundRequest"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/refunds/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新退款状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateRefundStatusDto"];
                    "text/json": components["schemas"]["UpdateRefundStatusDto"];
                    "application/*+json": components["schemas"]["UpdateRefundStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceRefundRequest"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/refunds/{refundRequestId}/events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询退款事件 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    refundRequestId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantRefundEventList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/batches": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询对账批次 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantReconciliationBatchList"];
                    };
                };
            };
        };
        put?: never;
        /** 创建对账批次 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateReconciliationBatchDto"];
                    "text/json": components["schemas"]["CreateReconciliationBatchDto"];
                    "application/*+json": components["schemas"]["CreateReconciliationBatchDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceReconciliationBatch"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/issues": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询对账异常 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantReconciliationIssueList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/items": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询对账明细 */
        get: {
            parameters: {
                query?: {
                    batchId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantReconciliationItemList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/issues/events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询对账工单事件 */
        get: {
            parameters: {
                query?: {
                    issueId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantReconciliationIssueEventList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/issues/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 更新对账异常状态 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateReconciliationIssueDto"];
                    "text/json": components["schemas"]["UpdateReconciliationIssueDto"];
                    "application/*+json": components["schemas"]["UpdateReconciliationIssueDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceReconciliationIssue"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/adjustment-vouchers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询调账凭证 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdjustmentVoucherList"];
                    };
                };
            };
        };
        put?: never;
        /** 创建调账凭证 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["CreateAdjustmentVoucherDto"];
                    "text/json": components["schemas"]["CreateAdjustmentVoucherDto"];
                    "application/*+json": components["schemas"]["CreateAdjustmentVoucherDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceAdjustmentVoucher"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/adjustment-vouchers/detail": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询调账凭证详情 */
        get: {
            parameters: {
                query?: {
                    voucherId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceAdjustmentVoucher"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/adjustment-vouchers/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 审核或关闭调账凭证 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpdateAdjustmentVoucherStatusDto"];
                    "text/json": components["schemas"]["UpdateAdjustmentVoucherStatusDto"];
                    "application/*+json": components["schemas"]["UpdateAdjustmentVoucherStatusDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceAdjustmentVoucher"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/adjustment-vouchers/events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询调账凭证事件 */
        get: {
            parameters: {
                query?: {
                    voucherId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdjustmentVoucherEventList"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/adjustment-vouchers/report": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询调账统计报告 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantAdjustmentReport"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/anomalies": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询对账异常汇总 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantCommerceAnomalySummary"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 预览支付渠道账单对账 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PreviewReconciliationImportDto"];
                    "text/json": components["schemas"]["PreviewReconciliationImportDto"];
                    "application/*+json": components["schemas"]["PreviewReconciliationImportDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ReconciliationImportPreview"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/import": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 导入支付渠道账单并创建对账批次 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PreviewReconciliationImportDto"];
                    "text/json": components["schemas"]["PreviewReconciliationImportDto"];
                    "application/*+json": components["schemas"]["PreviewReconciliationImportDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CommerceReconciliationBatch"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/provider-bills/jobs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询渠道账单下载任务 */
        get: {
            parameters: {
                query?: {
                    /** @description 服务提供方。 */
                    Provider?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 地区 ID。 */
                    RegionId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["BackgroundJobItem"][];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-commerce/reconciliation/provider-bills/request": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建渠道官方账单下载任务 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["RequestProviderBillJobDto"];
                    "text/json": components["schemas"]["RequestProviderBillJobDto"];
                    "application/*+json": components["schemas"]["RequestProviderBillJobDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["BackgroundJobItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/entries": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户内容入口 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentEntryManagementItem"];
                    };
                };
            };
        };
        put?: never;
        /** 创建或更新内容入口 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertContentEntryDto"];
                    "text/json": components["schemas"]["UpsertContentEntryDto"];
                    "application/*+json": components["schemas"]["UpsertContentEntryDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfContentEntryManagementItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/nodes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户内容节点 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentNodeManagementItem"];
                    };
                };
            };
        };
        put?: never;
        /** 创建或更新内容节点 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertContentNodeDto"];
                    "text/json": components["schemas"]["UpsertContentNodeDto"];
                    "application/*+json": components["schemas"]["UpsertContentNodeDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfContentNodeManagementItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/question-collections": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户题集 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfQuestionCollectionManagementItem"];
                    };
                };
            };
        };
        put?: never;
        /** 创建或更新题集 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertQuestionCollectionDto"];
                    "text/json": components["schemas"]["UpsertQuestionCollectionDto"];
                    "application/*+json": components["schemas"]["UpsertQuestionCollectionDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfQuestionCollectionManagementItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/question-collections/items/replace": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 替换题集题目 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["ReplaceCollectionItemsDto"];
                    "text/json": components["schemas"]["ReplaceCollectionItemsDto"];
                    "application/*+json": components["schemas"]["ReplaceCollectionItemsDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CollectionItemsReplaceResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/practice-blueprints": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询练习蓝图 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 节点 ID。 */
                    NodeId?: string;
                    /** @description 题集 ID。 */
                    CollectionId?: string;
                    /** @description 父节点 ID；传 root 表示根节点。 */
                    ParentId?: string;
                    /** @description 入口类型。 */
                    EntryType?: string;
                    /** @description 题集类型。 */
                    CollectionType?: string;
                    /** @description 模式。 */
                    Mode?: string;
                    /** @description 标记类型。 */
                    MarkerType?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 是否包含停用数据。 */
                    IncludeInactive?: boolean;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfPracticeBlueprintManagementItem"];
                    };
                };
            };
        };
        put?: never;
        /** 创建或更新练习蓝图 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertPracticeBlueprintDto"];
                    "text/json": components["schemas"]["UpsertPracticeBlueprintDto"];
                    "application/*+json": components["schemas"]["UpsertPracticeBlueprintDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfPracticeBlueprintManagementItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/field-mapping": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询导入字段映射 */
        get: {
            parameters: {
                query?: {
                    /** @description 导入Type。 */
                    ImportType?: string;
                    /** @description 导出格式。 */
                    Format?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ImportFieldMappingItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/templates": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 获取内容导入模板 */
        get: {
            parameters: {
                query?: {
                    /** @description 导入Type。 */
                    ImportType?: string;
                    /** @description 导出格式。 */
                    Format?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ImportTemplateItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户内容资产 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 分类 ID。 */
                    CategoryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 资产类型。 */
                    AssetType?: string;
                    /** @description 分类。 */
                    Category?: string;
                    /** @description 上传状态。 */
                    UploadStatus?: string;
                    /** @description 安全扫描状态。 */
                    SecurityScanStatus?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentAssetManagementItem"];
                    };
                };
            };
        };
        /** 新增或更新内容资产 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["UpsertAssetDto"];
                    "text/json": components["schemas"]["UpsertAssetDto"];
                    "application/*+json": components["schemas"]["UpsertAssetDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfContentAssetManagementItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/access-events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询资产访问审计事件 */
        get: {
            parameters: {
                query?: {
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentAssetAccessEventItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/security-scan-events": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询资产安全扫描事件 */
        get: {
            parameters: {
                query?: {
                    /** @description 资产 ID。 */
                    AssetId?: string;
                    /** @description 用户 ID。 */
                    UserId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentAssetSecurityScanEventItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/uploads/sign": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建资产上传签名 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["AssetUploadSignDto"];
                    "text/json": components["schemas"]["AssetUploadSignDto"];
                    "application/*+json": components["schemas"]["AssetUploadSignDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetUploadSignResult"];
                    };
                };
                /** @description Unauthorized */
                401: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Forbidden */
                403: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/uploads/confirm": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 确认资产上传完成 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["AssetUploadConfirmDto"];
                    "text/json": components["schemas"]["AssetUploadConfirmDto"];
                    "application/*+json": components["schemas"]["AssetUploadConfirmDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetUploadConfirmResult"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
                /** @description Conflict */
                409: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/{assetId}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** 归档内容资产 */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    assetId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfContentAssetManagementItem"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/sign-download": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 签发管理侧资产下载地址 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["AssetAccessSignDto"];
                    "text/json": components["schemas"]["AssetAccessSignDto"];
                    "application/*+json": components["schemas"]["AssetAccessSignDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetManagementSignedAccessResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/assets/sign-preview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 签发管理侧资产预览地址 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["AssetAccessSignDto"];
                    "text/json": components["schemas"]["AssetAccessSignDto"];
                    "application/*+json": components["schemas"]["AssetAccessSignDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["AssetManagementSignedAccessResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/import-jobs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容导入任务 */
        get: {
            parameters: {
                query?: {
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 导入Type。 */
                    ImportType?: string;
                    /** @description 来源格式。 */
                    SourceFormat?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentImportJobItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/import-jobs/{jobId}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容导入任务详情 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    jobId: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentImportJobDetail"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 创建题目及首个版本 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectQuestionWriteDto"];
                    "text/json": components["schemas"]["DirectQuestionWriteDto"];
                    "application/*+json": components["schemas"]["DirectQuestionWriteDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfQuestionManagementItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        /** 更新题目并可选择创建新版本 */
        patch: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectQuestionWriteDto"];
                    "text/json": components["schemas"]["DirectQuestionWriteDto"];
                    "application/*+json": components["schemas"]["DirectQuestionWriteDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfQuestionManagementItem"];
                    };
                };
            };
        };
        trace?: never;
    };
    "/api/tenant-content/vocabulary-units": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧词汇单元 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVocabularyUnit"];
                    };
                };
            };
        };
        /** 新增或更新词汇单元 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectVocabularyUnitDto"];
                    "text/json": components["schemas"]["DirectVocabularyUnitDto"];
                    "application/*+json": components["schemas"]["DirectVocabularyUnitDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfVocabularyUnit"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/vocabulary-words": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧词汇 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVocabularyWord"];
                    };
                };
            };
        };
        /** 新增或更新词汇 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectVocabularyWordDto"];
                    "text/json": components["schemas"]["DirectVocabularyWordDto"];
                    "application/*+json": components["schemas"]["DirectVocabularyWordDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfVocabularyWord"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/handbook-subjects": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧知识手册科目 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfHandbookSubject"];
                    };
                };
            };
        };
        /** 新增或更新知识手册科目 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectHandbookSubjectDto"];
                    "text/json": components["schemas"]["DirectHandbookSubjectDto"];
                    "application/*+json": components["schemas"]["DirectHandbookSubjectDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfHandbookSubject"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/handbook-chapters": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧知识手册章节 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfHandbookChapter"];
                    };
                };
            };
        };
        /** 新增或更新知识手册章节 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectHandbookChapterDto"];
                    "text/json": components["schemas"]["DirectHandbookChapterDto"];
                    "application/*+json": components["schemas"]["DirectHandbookChapterDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfHandbookChapter"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/handbook-entries": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧知识手册条目 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfHandbookEntry"];
                    };
                };
            };
        };
        /** 新增或更新知识手册条目 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectHandbookEntryDto"];
                    "text/json": components["schemas"]["DirectHandbookEntryDto"];
                    "application/*+json": components["schemas"]["DirectHandbookEntryDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfHandbookEntry"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/scoreline/schools": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧分数线院校 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfSchool"];
                    };
                };
            };
        };
        /** 新增或更新分数线院校 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectSchoolDto"];
                    "text/json": components["schemas"]["DirectSchoolDto"];
                    "application/*+json": components["schemas"]["DirectSchoolDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfSchool"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/scoreline/majors": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧分数线专业 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfMajor"];
                    };
                };
            };
        };
        /** 新增或更新分数线专业 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectMajorDto"];
                    "text/json": components["schemas"]["DirectMajorDto"];
                    "application/*+json": components["schemas"]["DirectMajorDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfMajor"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/scoreline/fields": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧分数线字段 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfScorelineField"];
                    };
                };
            };
        };
        /** 新增或更新动态分数线字段 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectScorelineFieldDto"];
                    "text/json": components["schemas"]["DirectScorelineFieldDto"];
                    "application/*+json": components["schemas"]["DirectScorelineFieldDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfScorelineField"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/scoreline/records": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询管理侧分数线记录 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfScorelineRecord"];
                    };
                };
            };
        };
        /** 新增或更新分数线记录 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectScorelineRecordDto"];
                    "text/json": components["schemas"]["DirectScorelineRecordDto"];
                    "application/*+json": components["schemas"]["DirectScorelineRecordDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfScorelineRecord"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/scoreline/years": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询分数线年份 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfint"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/scoreline/trend": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询分数线趋势摘要 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfScorelineTrendItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/videos": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户视频解析 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVideoManagementItem"];
                    };
                };
            };
        };
        /** 新增或更新视频解析 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectVideoDto"];
                    "text/json": components["schemas"]["DirectVideoDto"];
                    "application/*+json": components["schemas"]["DirectVideoDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfVideoManagementItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/question-videos": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 绑定题目与解析视频 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectQuestionVideoDto"];
                    "text/json": components["schemas"]["DirectQuestionVideoDto"];
                    "application/*+json": components["schemas"]["DirectQuestionVideoDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfQuestionVideoManagementItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/operations/{kind}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询运营内容 */
        get: {
            parameters: {
                query?: {
                    /** @description 地区 ID。 */
                    RegionId?: string;
                    /** @description 内容入口 ID。 */
                    EntryId?: string;
                    /** @description 内容节点 ID。 */
                    ContentNodeId?: string;
                    /** @description 父节点 ID。 */
                    ParentId?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 章节 ID。 */
                    ChapterId?: string;
                    /** @description 单元 ID。 */
                    UnitId?: string;
                    /** @description 院校 ID。 */
                    SchoolId?: string;
                    /** @description 专业 ID。 */
                    MajorId?: string;
                    /** @description 题目 ID。 */
                    QuestionId?: string;
                    /** @description 状态。 */
                    Status?: string;
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 年份。 */
                    Year?: number | string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path: {
                    kind: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfOperationContentItem"];
                    };
                };
            };
        };
        /** 新增或更新运营内容 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    kind: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectOperationContentDto"];
                    "text/json": components["schemas"]["DirectOperationContentDto"];
                    "application/*+json": components["schemas"]["DirectOperationContentDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentManagementResultOfOperationContentItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/preview/{importType}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 预览内容导入数据 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    importType: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectImportDto"];
                    "text/json": components["schemas"]["DirectImportDto"];
                    "application/*+json": components["schemas"]["DirectImportDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["SimpleImportResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/{importType}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 执行或排队内容导入 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    importType: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectImportDto"];
                    "text/json": components["schemas"]["DirectImportDto"];
                    "application/*+json": components["schemas"]["DirectImportDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["SimpleImportResult"];
                    };
                };
                /** @description Accepted */
                202: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["BackgroundJobItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/detail": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容导入任务详情 */
        get: {
            parameters: {
                query?: {
                    /** @description 任务 ID。 */
                    JobId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ContentImportJobDetail"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/issues": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容导入问题明细 */
        get: {
            parameters: {
                query?: {
                    /** @description 任务 ID。 */
                    JobId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfContentImportIssueModel"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-content/imports/post-check": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询内容导入后检查状态 */
        get: {
            parameters: {
                query?: {
                    /** @description 任务 ID。 */
                    JobId?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ImportPostCheckResult"];
                    };
                };
            };
        };
        put?: never;
        /** 执行内容导入后完整性检查 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["DirectImportJobDto"];
                    "text/json": components["schemas"]["DirectImportJobDto"];
                    "application/*+json": components["schemas"]["DirectImportJobDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ImportPostCheckResult"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/frontend-config": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户前端配置 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantFrontendConfigItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/frontend-config/draft": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** 保存租户前端配置草稿 */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["SaveTenantFrontendConfigDraftDto"];
                    "text/json": components["schemas"]["SaveTenantFrontendConfigDraftDto"];
                    "application/*+json": components["schemas"]["SaveTenantFrontendConfigDraftDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantFrontendConfigItem"];
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-admin/frontend-config/publish": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 发布租户前端配置 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["PublishTenantFrontendConfigDto"];
                    "text/json": components["schemas"]["PublishTenantFrontendConfigDto"];
                    "application/*+json": components["schemas"]["PublishTenantFrontendConfigDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantFrontendConfigItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant-onboarding/status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 查询租户开通引导状态 */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["TenantOnboardingStatus"];
                        "application/json": components["schemas"]["TenantOnboardingStatus"];
                        "text/json": components["schemas"]["TenantOnboardingStatus"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant/resolve": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 解析当前租户
         * @description 根据访问域名、host 参数、x-tenant-code 或 tenantCode 查询启用中的租户及公开品牌配置。
         */
        get: {
            parameters: {
                query?: {
                    /** @description 访问域名。 */
                    Host?: string;
                    /** @description 租户编码。 */
                    TenantCode?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantResolveResponseDto"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenant/current-public": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 获取公开租户配置
         * @description 公开页面使用的租户品牌、功能开关和 public config。和 resolve 返回结构一致。
         */
        get: {
            parameters: {
                query?: {
                    /** @description 访问域名。 */
                    Host?: string;
                    /** @description 租户编码。 */
                    TenantCode?: string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["TenantResolveResponseDto"];
                    };
                };
                /** @description Not Found */
                404: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["ProblemDetails"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tenants/current": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * 查询当前租户
         * @description 返回当前请求租户及当前用户在该租户内的成员角色。
         */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "text/plain": components["schemas"]["CurrentTenantResponse"];
                        "application/json": components["schemas"]["CurrentTenantResponse"];
                        "text/json": components["schemas"]["CurrentTenantResponse"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/videos/search": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** 搜索通用解析视频 */
        get: {
            parameters: {
                query?: {
                    /** @description 关键字。 */
                    Keyword?: string;
                    /** @description 科目 ID。 */
                    SubjectId?: string;
                    /** @description 返回数量上限。 */
                    Limit?: number | string;
                };
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["CatalogListOfVideoExplanationCatalogItem"];
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/videos/play": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 申请视频播放信息 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["VideoPlayDto"];
                    "text/json": components["schemas"]["VideoPlayDto"];
                    "application/*+json": components["schemas"]["VideoPlayDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["VideoPlaybackItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/videos/progress": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** 上报视频播放进度 */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    "application/json": components["schemas"]["VideoProgressDto"];
                    "text/json": components["schemas"]["VideoProgressDto"];
                    "application/*+json": components["schemas"]["VideoProgressDto"];
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        "application/json": components["schemas"]["VideoProgressItem"];
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
}
export type webhooks = Record<string, never>;
export interface components {
    schemas: {
        ActivationCodeItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            batchId: null | string;
            code: string;
            /** Format: int32 */
            days: number | string;
            isUsed: boolean;
            /** Format: uuid */
            usedBy: null | string;
            /** Format: date-time */
            usedAt: null | string;
            saleType: null | string;
            soldTo: null | string;
            remark: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        ActivationCodeList: {
            items: components["schemas"]["ActivationCodeItem"][];
        };
        AdminOrderList: {
            items: components["schemas"]["CommerceOrderItem"][];
        };
        AdminPaymentList: {
            items: components["schemas"]["CommercePaymentItem"][];
        };
        AnnouncementCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            content: null | string;
            link: null | string;
            backgroundColor: null | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
        };
        AnswerRecordItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            sessionQuestionId: string;
            /** Format: uuid */
            practiceSessionId: string;
            selectedOptions: components["schemas"]["JsonElement"];
            answerText: null | string;
            isCorrect: null | boolean;
            /** Format: date-time */
            answeredAt: string;
        };
        AppAssetCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            assetKey: string;
            fileName: null | string;
            description: null | string;
            metadata: components["schemas"]["JsonElement"];
        };
        ArchivePlatformQuestionsCommand: {
            questionIds: string[];
        };
        AssetAccessActorRole: number;
        AssetAccessDisposition: number;
        /** @description 资产访问Principal请求 DTO。 */
        AssetAccessPrincipalDto: {
            /** Format: uuid */
            userId: null | string;
            isMember: boolean;
            hasSvip: boolean;
        };
        /** @description 资产访问签名响应。 */
        AssetAccessResponseDto: {
            item: components["schemas"]["ContentAssetAccessSummaryDto"];
            access: components["schemas"]["AssetAccessPrincipalDto"];
            url: components["schemas"]["SignedStorageUrlDto"];
            watermark: components["schemas"]["JsonElement"];
        };
        AssetAccessResult: number;
        /** @description 创建资产访问签名请求。 */
        AssetAccessSignDto: {
            /**
             * Format: uuid
             * @description 资产 ID。
             */
            assetId: string;
            /**
             * Format: int32
             * @description 有效期秒数。
             */
            expiresInSeconds?: null | number | string;
        };
        AssetAccessType: number;
        AssetManagementSignedAccessResult: {
            item: components["schemas"]["ContentAssetManagementItem"];
            url: components["schemas"]["ObjectStorageSignedUrl"];
        };
        AssetPreviewStatus: number;
        AssetSecurityRiskLevel: number;
        AssetSecurityScanStatus: number;
        AssetStorageProvider: number;
        /** @description 确认资产上传请求。 */
        AssetUploadConfirmDto: {
            /**
             * Format: uuid
             * @description 资产 ID。
             */
            assetId: string;
            /** @description MIME 类型。 */
            mimeType?: null | string;
            /**
             * Format: int64
             * @description 文件大小，单位为字节。
             */
            fileSizeBytes?: null | number | string;
            /** @description SHA-256 校验值。 */
            checksumSha256?: null | string;
        };
        AssetUploadConfirmResult: {
            item: components["schemas"]["ContentAssetManagementItem"];
            metadata: components["schemas"]["ObjectStorageMetadata"];
        };
        /** @description 创建资产上传签名请求。 */
        AssetUploadSignDto: {
            /**
             * Format: uuid
             * @description 资产 ID。
             */
            assetId?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /**
             * Format: uuid
             * @description 分类 ID。
             */
            categoryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 资产键。 */
            assetKey?: null | string;
            /** @description 标题。 */
            title?: null | string;
            /** @description 分类。 */
            category?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 文件名。 */
            fileName: string;
            /** @description MIME 类型。 */
            mimeType: string;
            /**
             * Format: int64
             * @description 文件大小，单位为字节。
             */
            fileSizeBytes?: null | number | string;
            /** @description SHA-256 校验值。 */
            checksumSha256?: null | string;
            /** @description 资产类型。 */
            assetType?: null | string;
            /** @description 可见性。 */
            visibility?: null | string;
            /** @description 是否公开。 */
            isPublic?: null | boolean;
            /** @description 服务提供方。 */
            provider?: null | string;
            /** @description 存储桶。 */
            bucket?: null | string;
            /** @description 对象存储键。 */
            objectKey?: null | string;
            /**
             * Format: int32
             * @description 有效期秒数。
             */
            expiresInSeconds?: null | number | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        AssetUploadSignResult: {
            item: components["schemas"]["ContentAssetManagementItem"];
            upload: components["schemas"]["ObjectStorageSignedUrl"];
        };
        AssetUploadStatus: number;
        /** @description Authenticated用户请求 DTO。 */
        AuthenticatedUserDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId?: string;
            /** @description 手机号。 */
            phone?: null | string;
            /** @description 邮箱。 */
            email?: null | string;
            /** @description 名称。 */
            name?: null | string;
            /** @description 认证域。 */
            realm?: components["schemas"]["AuthRealm"];
            tenant?: null | components["schemas"]["TenantMembershipSummary"];
            /** @description 访问令牌和刷新令牌。 */
            tokens?: components["schemas"]["AuthTokenPair"];
        };
        /** @description 登录认证结果。 */
        AuthenticationResultDto: {
            /** @description 状态。 */
            status?: components["schemas"]["AuthenticationStatus"];
            user?: null | components["schemas"]["AuthenticatedUserDto"];
            /** @description 挑战令牌。 */
            challengeToken?: null | string;
            /**
             * Format: date-time
             * @description 挑战令牌过期时间。
             */
            challengeExpiresAt?: null | string;
        };
        AuthenticationStatus: number;
        AuthRealm: number;
        /** @description 认证令牌对。 */
        AuthTokenPair: {
            /** @description 用于访问 API 的 JWT access token。 */
            accessToken: string;
            /** @description 用于刷新会话的 refresh token，服务端只保存哈希。 */
            refreshToken: string;
            /**
             * Format: date-time
             * @description access token 过期时间。
             */
            accessTokenExpiresAt: string;
            /**
             * Format: date-time
             * @description refresh token 过期时间。
             */
            refreshTokenExpiresAt: string;
        };
        BackendPermissionArea: number;
        BackendRoleStatus: number;
        BackgroundJobItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            jobType: string;
            status: components["schemas"]["BackgroundJobStatus"];
            /** Format: int32 */
            retryCount: number | string;
            /** Format: int32 */
            maxRetries: number | string;
            /** Format: date-time */
            runAfter: null | string;
            /** Format: date-time */
            startedAt: null | string;
            /** Format: date-time */
            completedAt: null | string;
            lastError: null | string;
            /** Format: uuid */
            outputAssetId: null | string;
            result: components["schemas"]["JsonElement"];
        };
        BackgroundJobStatus: number;
        BackofficeBootstrap: {
            permissions: components["schemas"]["BackofficePermissionItem"][];
            menus: components["schemas"]["BackofficeMenuItem"][];
            roles: components["schemas"]["BackofficeRoleItem"][];
        };
        BackofficeMenuItem: {
            /** Format: uuid */
            id: string;
            code: string;
            parentCode: null | string;
            title: string;
            area: components["schemas"]["BackendPermissionArea"];
            path: null | string;
            icon: null | string;
            permissionCode: null | string;
            /** Format: int32 */
            sortOrder: number | string;
            isActive: boolean;
        };
        BackofficePermissionItem: {
            /** Format: uuid */
            id: string;
            code: string;
            name: string;
            area: components["schemas"]["BackendPermissionArea"];
            permissionModuleCode: string;
            description: null | string;
            /** Format: int32 */
            sortOrder: number | string;
        };
        BackofficeRoleItem: {
            /** Format: uuid */
            id: string;
            code: string;
            name: string;
            status: components["schemas"]["BackendRoleStatus"];
            isSystem: boolean;
            description: null | string;
            permissionCodes: string[];
            menuCodes: string[];
            dataScope?: unknown;
        };
        BackofficeUiBootstrap: {
            permissionCodes: string[];
            menus: components["schemas"]["BackofficeMenuItem"][];
            enabledFeatures: string[];
            quotas: components["schemas"]["FeatureQuotaSnapshot"][];
        };
        BadgeItem: {
            /** Format: uuid */
            id: string;
            name: string;
            description: null | string;
            category: null | string;
            iconUrl: null | string;
            /** Format: int32 */
            level: null | number | string;
            unlockType: null | string;
            conditionExtra: components["schemas"]["JsonElement"];
            isUnlocked: boolean;
            /** Format: date-time */
            grantedAt: null | string;
            note: null | string;
            /** Format: int32 */
            order: number | string;
        };
        BadgeList: {
            items: components["schemas"]["BadgeItem"][];
            /** Format: int32 */
            total: number | string;
            /** Format: int32 */
            unlocked: number | string;
            includeLocked: boolean;
        };
        BannerCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            title: null | string;
            subtitle: null | string;
            content: null | string;
            buttonText: null | string;
            buttonLink: null | string;
            backgroundColor: null | string;
            borderColor: null | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
        };
        BatchCreatePlatformQuestionBankNodesCommand: {
            /** Format: uuid */
            questionBankId: string;
            /** Format: uuid */
            parentId: null | string;
            nodeType: components["schemas"]["ContentNodeType"];
            names: string[];
        };
        BillingStatus: number;
        /** @description 绑定推荐请求 DTO。 */
        BindReferralDto: {
            /** @description 推荐码。 */
            refCode: string;
            /** @description 来源。 */
            source?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        CatalogListOfAnnouncementCatalogItem: {
            items: components["schemas"]["AnnouncementCatalogItem"][];
        };
        CatalogListOfAppAssetCatalogItem: {
            items: components["schemas"]["AppAssetCatalogItem"][];
        };
        CatalogListOfBannerCatalogItem: {
            items: components["schemas"]["BannerCatalogItem"][];
        };
        CatalogListOfCategoryCatalogItem: {
            items: components["schemas"]["CategoryCatalogItem"][];
        };
        CatalogListOfCollectionQuestionCatalogItem: {
            items: components["schemas"]["CollectionQuestionCatalogItem"][];
        };
        CatalogListOfContentAssetAccessEventItem: {
            items: components["schemas"]["ContentAssetAccessEventItem"][];
        };
        CatalogListOfContentAssetCatalogItem: {
            items: components["schemas"]["ContentAssetCatalogItem"][];
        };
        CatalogListOfContentAssetManagementItem: {
            items: components["schemas"]["ContentAssetManagementItem"][];
        };
        CatalogListOfContentAssetSecurityScanEventItem: {
            items: components["schemas"]["ContentAssetSecurityScanEventItem"][];
        };
        CatalogListOfContentEntryCatalogItem: {
            items: components["schemas"]["ContentEntryCatalogItem"][];
        };
        CatalogListOfContentEntryManagementItem: {
            items: components["schemas"]["ContentEntryManagementItem"][];
        };
        CatalogListOfContentImportIssueModel: {
            items: components["schemas"]["ContentImportIssueModel"][];
        };
        CatalogListOfContentImportJobItem: {
            items: components["schemas"]["ContentImportJobItem"][];
        };
        CatalogListOfContentNodeCatalogItem: {
            items: components["schemas"]["ContentNodeCatalogItem"][];
        };
        CatalogListOfContentNodeManagementItem: {
            items: components["schemas"]["ContentNodeManagementItem"][];
        };
        CatalogListOfExamDateCatalogItem: {
            items: components["schemas"]["ExamDateCatalogItem"][];
        };
        CatalogListOfFaqCatalogItem: {
            items: components["schemas"]["FaqCatalogItem"][];
        };
        CatalogListOfHandbookChapter: {
            items: components["schemas"]["HandbookChapter"][];
        };
        CatalogListOfHandbookChapterCatalogItem: {
            items: components["schemas"]["HandbookChapterCatalogItem"][];
        };
        CatalogListOfHandbookEntry: {
            items: components["schemas"]["HandbookEntry"][];
        };
        CatalogListOfHandbookEntryCatalogItem: {
            items: components["schemas"]["HandbookEntryCatalogItem"][];
        };
        CatalogListOfHandbookSubject: {
            items: components["schemas"]["HandbookSubject"][];
        };
        CatalogListOfHandbookSubjectCatalogItem: {
            items: components["schemas"]["HandbookSubjectCatalogItem"][];
        };
        CatalogListOfImageAssetCatalogItem: {
            items: components["schemas"]["ImageAssetCatalogItem"][];
        };
        CatalogListOfint: {
            items: (number | string)[];
        };
        CatalogListOfMajor: {
            items: components["schemas"]["Major"][];
        };
        CatalogListOfMajorCatalogItem: {
            items: components["schemas"]["MajorCatalogItem"][];
        };
        CatalogListOfModuleNodeCatalogItem: {
            items: components["schemas"]["ModuleNodeCatalogItem"][];
        };
        CatalogListOfOperationContentItem: {
            items: components["schemas"]["OperationContentItem"][];
        };
        CatalogListOfPracticeBlueprintCatalogItem: {
            items: components["schemas"]["PracticeBlueprintCatalogItem"][];
        };
        CatalogListOfPracticeBlueprintManagementItem: {
            items: components["schemas"]["PracticeBlueprintManagementItem"][];
        };
        CatalogListOfProductCatalogItem: {
            items: components["schemas"]["ProductCatalogItem"][];
        };
        CatalogListOfQuestionBankCatalogItem: {
            items: components["schemas"]["QuestionBankCatalogItem"][];
        };
        CatalogListOfQuestionCatalogItem: {
            items: components["schemas"]["QuestionCatalogItem"][];
        };
        CatalogListOfQuestionCollectionCatalogItem: {
            items: components["schemas"]["QuestionCollectionCatalogItem"][];
        };
        CatalogListOfQuestionCollectionManagementItem: {
            items: components["schemas"]["QuestionCollectionManagementItem"][];
        };
        CatalogListOfQuestionVersionCatalogItem: {
            items: components["schemas"]["QuestionVersionCatalogItem"][];
        };
        CatalogListOfQuestionVideoCatalogItem: {
            items: components["schemas"]["QuestionVideoCatalogItem"][];
        };
        CatalogListOfRegionCatalogItem: {
            items: components["schemas"]["RegionCatalogItem"][];
        };
        CatalogListOfRegionModuleCatalogItem: {
            items: components["schemas"]["RegionModuleCatalogItem"][];
        };
        CatalogListOfSchool: {
            items: components["schemas"]["School"][];
        };
        CatalogListOfSchoolCatalogItem: {
            items: components["schemas"]["SchoolCatalogItem"][];
        };
        CatalogListOfScorelineField: {
            items: components["schemas"]["ScorelineField"][];
        };
        CatalogListOfScorelineFieldItem: {
            items: components["schemas"]["ScorelineFieldItem"][];
        };
        CatalogListOfScorelineRecord: {
            items: components["schemas"]["ScorelineRecord"][];
        };
        CatalogListOfScorelineRecordItem: {
            items: components["schemas"]["ScorelineRecordItem"][];
        };
        CatalogListOfScorelineTrendItem: {
            items: components["schemas"]["ScorelineTrendItem"][];
        };
        CatalogListOfSubjectCatalogItem: {
            items: components["schemas"]["SubjectCatalogItem"][];
        };
        CatalogListOfSvipPlanCatalogItem: {
            items: components["schemas"]["SvipPlanCatalogItem"][];
        };
        CatalogListOfTenantAdminAuditLogItem: {
            items: components["schemas"]["TenantAdminAuditLogItem"][];
        };
        CatalogListOfTenantAdminBadgeGrantItem: {
            items: components["schemas"]["TenantAdminBadgeGrantItem"][];
        };
        CatalogListOfTenantAdminBadgeItem: {
            items: components["schemas"]["TenantAdminBadgeItem"][];
        };
        CatalogListOfTenantAdminClassMemberItem: {
            items: components["schemas"]["TenantAdminClassMemberItem"][];
        };
        CatalogListOfTenantAdminFeedbackItem: {
            items: components["schemas"]["TenantAdminFeedbackItem"][];
        };
        CatalogListOfTenantAdminMemberItem: {
            items: components["schemas"]["TenantAdminMemberItem"][];
        };
        CatalogListOfTenantAdminNotificationItem: {
            items: components["schemas"]["TenantAdminNotificationItem"][];
        };
        CatalogListOfTenantAdminStudentFollowupItem: {
            items: components["schemas"]["TenantAdminStudentFollowupItem"][];
        };
        CatalogListOfTenantAdminStudentNoteItem: {
            items: components["schemas"]["TenantAdminStudentNoteItem"][];
        };
        CatalogListOfTenantDomainItem: {
            items: components["schemas"]["TenantDomainItem"][];
        };
        CatalogListOfTenantIdentityProviderItem: {
            items: components["schemas"]["TenantIdentityProviderItem"][];
        };
        CatalogListOfTenantSupervisionRuleItem: {
            items: components["schemas"]["TenantSupervisionRuleItem"][];
        };
        CatalogListOfTenantThemeTemplateItem: {
            items: components["schemas"]["TenantThemeTemplateItem"][];
        };
        CatalogListOfVideoExplanationCatalogItem: {
            items: components["schemas"]["VideoExplanationCatalogItem"][];
        };
        CatalogListOfVideoManagementItem: {
            items: components["schemas"]["VideoManagementItem"][];
        };
        CatalogListOfVocabularyUnit: {
            items: components["schemas"]["VocabularyUnit"][];
        };
        CatalogListOfVocabularyUnitCatalogItem: {
            items: components["schemas"]["VocabularyUnitCatalogItem"][];
        };
        CatalogListOfVocabularyWord: {
            items: components["schemas"]["VocabularyWord"][];
        };
        CatalogListOfVocabularyWordCatalogItem: {
            items: components["schemas"]["VocabularyWordCatalogItem"][];
        };
        CategoryCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            name: string;
            categoryType: null | components["schemas"]["CategoryType"];
            /** Format: int32 */
            order: number | string;
            /** Format: int32 */
            svipQuestionLimit: null | number | string;
        };
        CategoryType: number;
        /** @description 变更租户订阅请求 DTO。 */
        ChangeTenantSubscriptionDto: {
            /** Format: uuid */
            baseOfferingVersionId: string;
            addOnOfferingVersionIds: null | string[];
            idempotencyKey: string;
        };
        /** @description 校验交易优惠券请求 DTO。 */
        CheckCommerceCouponDto: {
            /** @description 优惠券码。 */
            couponCode?: null | string;
            /**
             * Format: uuid
             * @description 优惠券领取记录 ID。
             */
            couponRedemptionId?: null | string;
            /**
             * Format: uuid
             * @description 套餐 ID。
             */
            planId: string;
            /**
             * Format: int32
             * @description 数量。
             */
            quantity?: number | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
        };
        CheckInResult: {
            /** Format: date */
            checkInDate: string;
            alreadyCheckedIn: boolean;
            /** Format: int32 */
            points: number | string;
            /** Format: int32 */
            balanceAfter: number | string;
            /** Format: uuid */
            claimId: null | string;
            /** Format: uuid */
            scoreEventId: null | string;
        };
        /** @description 领取交易优惠券请求 DTO。 */
        ClaimCommerceCouponDto: {
            /** @description 优惠券码。 */
            couponCode: string;
        };
        /** @description 领取积分任务请求 DTO。 */
        ClaimPointTaskDto: {
            /** @description 任务键。 */
            taskKey: string;
            /** @description 来源类型。 */
            sourceType?: null | string;
            /**
             * Format: uuid
             * @description 来源 ID。
             */
            sourceId?: null | string;
        };
        CodeBatchItem: {
            /** Format: uuid */
            id: string;
            name: string;
            /** Format: int32 */
            totalCount: number | string;
            /** Format: int32 */
            days: number | string;
            /** Format: uuid */
            regionId: null | string;
            saleType: null | string;
            channel: null | string;
            /** Format: int32 */
            defaultUnitPriceCents: number | string;
            /** Format: int32 */
            costPriceCents: number | string;
            /** Format: date-time */
            issuedAt: null | string;
            remark: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        CollectionItemsReplaceResult: {
            /** Format: uuid */
            collectionId: string;
            /** Format: int32 */
            questionCount: number | string;
            items: components["schemas"]["QuestionCollectionItemManagementItem"][];
        };
        CollectionQuestionCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            /** Format: uuid */
            primaryCollectionId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            type: string;
            typeLabel: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            examMarkers: components["schemas"]["JsonElement"];
            mediaUrl: null | string;
            hasVideoExplanation: boolean;
            sectionKey: null | string;
            /** Format: double */
            score: null | number | string;
            /** Format: int32 */
            order: number | string;
            /** Format: uuid */
            versionId: null | string;
            content: null | string;
            options: components["schemas"]["JsonElement"];
            /** Format: int32 */
            correctOptionIndex: null | number | string;
            correctOptionIndices: components["schemas"]["JsonElement"];
            answerText: null | string;
            explanation: null | string;
            subQuestions: components["schemas"]["JsonElement"];
            codeLang: null | string;
            codeTemplate: null | string;
        };
        /** @description 题集题目请求 DTO。 */
        CollectionQuestionDto: {
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId: string;
            /** @description 来源。 */
            source: components["schemas"]["QuestionSource"];
            /** @description 分段键。 */
            sectionKey?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /**
             * Format: double
             * @description 分数。
             */
            score?: null | number | string;
            /** @description 是否必填。 */
            required?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        CommerceAdjustmentDirection: number;
        CommerceAdjustmentVoucher: {
            /** Format: uuid */
            issueId?: null | string;
            /** Format: uuid */
            batchId?: null | string;
            /** Format: uuid */
            itemId?: null | string;
            /** Format: uuid */
            orderId?: null | string;
            /** Format: uuid */
            paymentId?: null | string;
            /** Format: uuid */
            refundRequestId?: null | string;
            /** Format: uuid */
            createdBy?: null | string;
            /** Format: uuid */
            reviewedBy?: null | string;
            voucherNo?: string;
            status?: components["schemas"]["CommerceAdjustmentVoucherStatus"];
            direction?: components["schemas"]["CommerceAdjustmentDirection"];
            /** Format: int32 */
            amountCents?: number | string;
            currency?: string;
            reason?: string;
            proofAssetKey?: null | string;
            /** Format: date-time */
            reviewedAt?: null | string;
            /** Format: date-time */
            closedAt?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceAdjustmentVoucherEvent: {
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            voucherId?: string;
            fromStatus?: null | components["schemas"]["CommerceAdjustmentVoucherStatus"];
            toStatus?: components["schemas"]["CommerceAdjustmentVoucherStatus"];
            /** Format: uuid */
            actorUserId?: null | string;
            note?: null | string;
            details?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceAdjustmentVoucherStatus: number;
        CommerceCouponCheckResult: {
            valid: boolean;
            reasonCode: null | string;
            /** Format: uuid */
            couponId: null | string;
            /** Format: uuid */
            couponRedemptionId: null | string;
            couponCode: null | string;
            /** Format: int32 */
            originalAmountCents: number | string;
            /** Format: int32 */
            discountCents: number | string;
            /** Format: int32 */
            payableAmountCents: number | string;
            payablePrice: string;
        };
        CommerceCouponItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            couponId: null | string;
            couponCode: string;
            status: string;
            /** Format: uuid */
            planId: null | string;
            /** Format: uuid */
            regionId: null | string;
            discountType: null | string;
            /** Format: double */
            discountValue: null | number | string;
            /** Format: int32 */
            discountPreviewCents: null | number | string;
            discountPreview: null | string;
            /** Format: date-time */
            validFrom: null | string;
            /** Format: date-time */
            validTo: null | string;
            /** Format: date-time */
            claimedAt: null | string;
            /** Format: date-time */
            usedAt: null | string;
        };
        CommerceCouponList: {
            items: components["schemas"]["CommerceCouponItem"][];
        };
        CommerceOrderItem: {
            /** Format: uuid */
            id: string;
            orderNo: string;
            status: string;
            /** Format: uuid */
            planId: null | string;
            /** Format: uuid */
            regionId: null | string;
            productType: null | string;
            productName: null | string;
            /** Format: int32 */
            amountCents: number | string;
            price: string;
            payMethod: null | string;
            payProvider: null | string;
            tradeNo: null | string;
            /** Format: int32 */
            days: null | number | string;
            /** Format: date-time */
            paidAt: null | string;
            /** Format: date-time */
            createdAt: string;
            rawPayload: components["schemas"]["JsonElement"];
        };
        CommerceOrderList: {
            items: components["schemas"]["CommerceOrderItem"][];
        };
        CommercePaymentItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            orderId: string;
            orderNo: string;
            provider: string;
            method: null | string;
            status: string;
            /** Format: int32 */
            amountCents: number | string;
            price: string;
            providerTradeNo: null | string;
            /** Format: date-time */
            paidAt: null | string;
            clientPayload: components["schemas"]["JsonElement"];
            rawPayload: components["schemas"]["JsonElement"];
        };
        CommerceReconciliationBatch: {
            /** Format: uuid */
            createdBy?: null | string;
            provider?: string;
            /** Format: date */
            billDate?: string;
            billType?: components["schemas"]["ReconciliationBillType"];
            source?: components["schemas"]["ReconciliationSource"];
            sourceName?: null | string;
            sourceHash?: string;
            status?: components["schemas"]["ReconciliationBatchStatus"];
            /** Format: int32 */
            totalCount?: number | string;
            /** Format: int32 */
            matchedCount?: number | string;
            /** Format: int32 */
            mismatchCount?: number | string;
            /** Format: int32 */
            missingLocalCount?: number | string;
            /** Format: int32 */
            missingProviderCount?: number | string;
            /** Format: int32 */
            duplicateCount?: number | string;
            /** Format: int32 */
            ignoredCount?: number | string;
            /** Format: int32 */
            amountCents?: number | string;
            /** Format: int32 */
            refundAmountCents?: number | string;
            /** Format: int32 */
            feeCents?: number | string;
            /** Format: date-time */
            completedAt?: null | string;
            error?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceReconciliationIssue: {
            /** Format: uuid */
            batchId?: null | string;
            /** Format: uuid */
            itemId?: null | string;
            /** Format: uuid */
            orderId?: null | string;
            /** Format: uuid */
            paymentId?: null | string;
            /** Format: uuid */
            refundRequestId?: null | string;
            /** Format: uuid */
            assignedTo?: null | string;
            /** Format: uuid */
            createdBy?: null | string;
            /** Format: uuid */
            resolvedBy?: null | string;
            issueNo?: string;
            provider?: string;
            transactionType?: components["schemas"]["ReconciliationTransactionType"];
            issueCode?: null | string;
            matchStatus?: components["schemas"]["ReconciliationIssueMatchStatus"];
            severity?: components["schemas"]["NotificationSeverity"];
            status?: components["schemas"]["ReconciliationIssueStatus"];
            resolutionType?: components["schemas"]["ReconciliationResolutionType"];
            orderNo?: null | string;
            refundNo?: null | string;
            providerTradeNo?: null | string;
            providerRefundNo?: null | string;
            /** Format: int32 */
            amountCents?: number | string;
            /** Format: int32 */
            refundAmountCents?: number | string;
            /** Format: date-time */
            resolvedAt?: null | string;
            /** Format: date-time */
            dueAt?: null | string;
            summary?: null | string;
            resolutionNote?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceReconciliationIssueEvent: {
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            issueId?: string;
            fromStatus?: null | components["schemas"]["ReconciliationIssueStatus"];
            toStatus?: null | components["schemas"]["ReconciliationIssueStatus"];
            eventType?: string;
            /** Format: uuid */
            actorUserId?: null | string;
            note?: null | string;
            details?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceReconciliationItem: {
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            batchId?: string;
            /** Format: uuid */
            orderId?: null | string;
            /** Format: uuid */
            paymentId?: null | string;
            /** Format: uuid */
            refundRequestId?: null | string;
            /** Format: int32 */
            rowNo?: number | string;
            provider?: string;
            transactionType?: components["schemas"]["ReconciliationTransactionType"];
            providerTradeNo?: null | string;
            providerRefundNo?: null | string;
            orderNo?: null | string;
            refundNo?: null | string;
            /** Format: int32 */
            amountCents?: number | string;
            /** Format: int32 */
            refundAmountCents?: number | string;
            /** Format: int32 */
            feeCents?: number | string;
            /** Format: date-time */
            paidAt?: null | string;
            /** Format: date-time */
            refundedAt?: null | string;
            providerStatus?: null | string;
            localStatus?: null | string;
            matchStatus?: components["schemas"]["ReconciliationMatchStatus"];
            severity?: components["schemas"]["NotificationSeverity"];
            issueCode?: null | string;
            details?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceRefundEvent: {
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            refundRequestId?: string;
            fromStatus?: null | components["schemas"]["CommerceRefundStatus"];
            toStatus?: components["schemas"]["CommerceRefundStatus"];
            eventType?: string;
            /** Format: uuid */
            actorUserId?: null | string;
            details?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceRefundRequest: {
            /** Format: uuid */
            orderId?: string;
            /** Format: uuid */
            paymentId?: null | string;
            /** Format: uuid */
            requestedBy?: null | string;
            /** Format: uuid */
            reviewedBy?: null | string;
            /** Format: uuid */
            processedBy?: null | string;
            refundNo?: string;
            provider?: null | string;
            providerRefundNo?: null | string;
            status?: components["schemas"]["CommerceRefundStatus"];
            /** Format: int32 */
            amountCents?: number | string;
            reason?: null | string;
            entitlementAction?: components["schemas"]["RefundEntitlementAction"];
            /** Format: date-time */
            requestedAt?: string;
            /** Format: date-time */
            reviewedAt?: null | string;
            /** Format: date-time */
            processedAt?: null | string;
            /** Format: date-time */
            succeededAt?: null | string;
            /** Format: date-time */
            failedAt?: null | string;
            /** Format: date-time */
            cancelledAt?: null | string;
            failureReason?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CommerceRefundStatus: number;
        CommissionExportItem: {
            /** Format: uuid */
            settlementId: string;
            filename: string;
            format: string;
            mimeType: string;
            /** Format: int32 */
            rowCount: number | string;
            contentBase64: string;
            sha256: string;
            /** Format: int32 */
            sizeBytes: number | string;
        };
        CommissionListOfCommissionProofItem: {
            items: components["schemas"]["CommissionProofItem"][];
        };
        CommissionListOfCommissionSettlementItemDto: {
            items: components["schemas"]["CommissionSettlementItemDto"][];
        };
        CommissionListOfCommissionSourceItem: {
            items: components["schemas"]["CommissionSourceItem"][];
        };
        CommissionProofItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            settlementId: string;
            proofType: string;
            status: string;
            title: null | string;
            /** Format: uuid */
            assetId: null | string;
            externalUrl: null | string;
            /** Format: int32 */
            amountCents: null | number | string;
            paymentMethod: null | string;
            paymentAccount: null | string;
            /** Format: date-time */
            paidAt: null | string;
            /** Format: date-time */
            reviewedAt: null | string;
        };
        CommissionSettingsItem: {
            /** Format: double */
            defaultRate: number | string;
            /** Format: int32 */
            minSettlementCents: number | string;
            settlementCycle: string;
            config: components["schemas"]["JsonElement"];
        };
        CommissionSettlementItemDto: {
            /** Format: uuid */
            id: string;
            settlementNo: string;
            /** Format: uuid */
            referrerUserId: string;
            status: string;
            /** Format: date */
            periodStart: string;
            /** Format: date */
            periodEnd: string;
            /** Format: int32 */
            sourceCount: number | string;
            /** Format: int32 */
            paidUserCount: number | string;
            /** Format: int32 */
            grossAmountCents: number | string;
            /** Format: int32 */
            commissionAmountCents: number | string;
            /** Format: date-time */
            reviewedAt: null | string;
            /** Format: date-time */
            paidAt: null | string;
        };
        CommissionSourceItem: {
            sourceType: string;
            /** Format: uuid */
            sourceId: string;
            sourceNo: null | string;
            /** Format: uuid */
            referrerUserId: string;
            /** Format: uuid */
            studentUserId: null | string;
            /** Format: int32 */
            grossAmountCents: number | string;
            /** Format: double */
            commissionRate: number | string;
            /** Format: int32 */
            commissionAmountCents: number | string;
            rateSource: string;
            /** Format: uuid */
            settlementId: null | string;
        };
        CommissionSummaryItem: {
            /** Format: int32 */
            sourceCount: number | string;
            /** Format: int32 */
            paidUserCount: number | string;
            /** Format: int32 */
            grossAmountCents: number | string;
            /** Format: int32 */
            commissionAmountCents: number | string;
        };
        /** @description 确认人工平台支付请求 DTO。 */
        ConfirmManualPlatformPaymentDto: {
            /** Format: uuid */
            paymentId: string;
            providerTradeNo: null | string;
            /** Format: date-time */
            paidAt: null | string;
            reason: string;
        };
        ContentAssetAccessEventItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            assetId: null | string;
            /** Format: uuid */
            userId: null | string;
            actorRole: components["schemas"]["AssetAccessActorRole"];
            accessType: components["schemas"]["AssetAccessType"];
            visibility: null | string;
            assetType: null | string;
            storageProvider: null | string;
            disposition: null | components["schemas"]["AssetAccessDisposition"];
            /** Format: int32 */
            expiresInSeconds: null | number | string;
            signatureMode: null | string;
            result: components["schemas"]["AssetAccessResult"];
            denyCode: null | string;
            ipAddress: null | string;
            userAgent: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
        };
        /** @description 内容资产访问摘要。 */
        ContentAssetAccessSummaryDto: {
            /** Format: uuid */
            id: string;
            assetType: components["schemas"]["ContentAssetType"];
            title: null | string;
            fileName: null | string;
            previewUrl: null | string;
            uploadStatus: components["schemas"]["AssetUploadStatus"];
            securityScanStatus: components["schemas"]["AssetSecurityScanStatus"];
            previewStatus: components["schemas"]["AssetPreviewStatus"];
            visibility: components["schemas"]["ContentVisibility"];
        };
        ContentAssetCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            assetKey: null | string;
            title: null | string;
            category: null | string;
            description: null | string;
            fileName: null | string;
            cdnUrl: null | string;
            isPublic: boolean;
            assetType: components["schemas"]["ContentAssetType"];
            storageProvider: components["schemas"]["AssetStorageProvider"];
            bucket: null | string;
            objectKey: null | string;
            mimeType: null | string;
            /** Format: int64 */
            fileSizeBytes: null | number | string;
            checksumSha256: null | string;
            visibility: components["schemas"]["ContentVisibility"];
            previewUrl: null | string;
            status: components["schemas"]["ContentStatus"];
            /** Format: int32 */
            order: number | string;
            uploadStatus: components["schemas"]["AssetUploadStatus"];
            /** Format: date-time */
            verifiedAt: null | string;
            previewStatus: components["schemas"]["AssetPreviewStatus"];
            securityScanStatus: components["schemas"]["AssetSecurityScanStatus"];
            metadata: components["schemas"]["JsonElement"];
        };
        ContentAssetManagementItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            assetKey: null | string;
            title: null | string;
            category: null | string;
            description: null | string;
            fileName: null | string;
            cdnUrl: null | string;
            isPublic: boolean;
            assetType: components["schemas"]["ContentAssetType"];
            storageProvider: components["schemas"]["AssetStorageProvider"];
            bucket: null | string;
            objectKey: null | string;
            mimeType: null | string;
            /** Format: int64 */
            fileSizeBytes: null | number | string;
            checksumSha256: null | string;
            visibility: components["schemas"]["ContentVisibility"];
            status: components["schemas"]["ContentStatus"];
            /** Format: int32 */
            order: number | string;
            uploadStatus: components["schemas"]["AssetUploadStatus"];
            /** Format: date-time */
            verifiedAt: null | string;
            /** Format: int64 */
            verifiedSizeBytes: null | number | string;
            verifiedChecksumSha256: null | string;
            previewStatus: components["schemas"]["AssetPreviewStatus"];
            securityScanStatus: components["schemas"]["AssetSecurityScanStatus"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        ContentAssetSecurityScanEventItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            assetId: null | string;
            provider: string;
            scanStatus: components["schemas"]["AssetSecurityScanStatus"];
            riskLevel: components["schemas"]["AssetSecurityRiskLevel"];
            issueCodes: string[];
            details: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
        };
        ContentAssetType: number;
        ContentEntryCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            legacyId: null | string;
            entryKey: string;
            name: string;
            entryType: components["schemas"]["ContentEntryType"];
            icon: null | string;
            route: null | string;
            description: null | string;
            visibility: components["schemas"]["ContentVisibility"];
            accessRules: components["schemas"]["JsonElement"];
            layoutConfig: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
        };
        ContentEntryManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            legacyId: null | string;
            entryKey: string;
            name: string;
            entryType: components["schemas"]["ContentEntryType"];
            icon: null | string;
            route: null | string;
            description: null | string;
            visibility: components["schemas"]["ContentVisibility"];
            accessRules: components["schemas"]["JsonElement"];
            layoutConfig: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        ContentEntryType: number;
        ContentImportIssueModel: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            jobId: string;
            /** Format: uuid */
            itemId: null | string;
            /** Format: int32 */
            rowNo: null | number | string;
            severity: components["schemas"]["ImportIssueSeverity"];
            code: string;
            fieldPath: null | string;
            message: string;
            details: components["schemas"]["JsonElement"];
        };
        ContentImportItemModel: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            jobId: string;
            /** Format: int32 */
            rowNo: number | string;
            externalId: null | string;
            status: components["schemas"]["ContentImportItemStatus"];
            targetType: null | string;
            /** Format: uuid */
            targetId: null | string;
            sourcePayload: components["schemas"]["JsonElement"];
            normalizedPayload: components["schemas"]["JsonElement"];
            contentHash: null | string;
            /** Format: int32 */
            issuesCount: number | string;
        };
        ContentImportItemStatus: number;
        ContentImportJobDetail: {
            job: components["schemas"]["ContentImportJobItem"];
            items: components["schemas"]["ContentImportItemModel"][];
            issues: components["schemas"]["ContentImportIssueModel"][];
        };
        ContentImportJobItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            targetRegionId: null | string;
            /** Format: uuid */
            targetSubjectId: null | string;
            /** Format: uuid */
            targetCategoryId: null | string;
            /** Format: uuid */
            targetContentNodeId: null | string;
            /** Format: uuid */
            targetQuestionBankId: null | string;
            importType: components["schemas"]["ContentImportType"];
            sourceFormat: components["schemas"]["ImportSourceFormat"];
            status: components["schemas"]["ContentImportStatus"];
            sourceName: null | string;
            sourceHash: null | string;
            dryRun: boolean;
            /** Format: int32 */
            totalCount: number | string;
            /** Format: int32 */
            validCount: number | string;
            /** Format: int32 */
            errorCount: number | string;
            /** Format: int32 */
            warningCount: number | string;
            /** Format: int32 */
            insertedCount: number | string;
            /** Format: int32 */
            updatedCount: number | string;
            /** Format: int32 */
            skippedCount: number | string;
            summary: components["schemas"]["JsonElement"];
            errorMessage: null | string;
            /** Format: date-time */
            startedAt: null | string;
            /** Format: date-time */
            finishedAt: null | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        ContentImportStatus: number;
        ContentImportType: number;
        ContentManagementResultOfContentAssetManagementItem: {
            item: null | components["schemas"]["ContentAssetManagementItem"];
        };
        ContentManagementResultOfContentEntryManagementItem: {
            item: null | components["schemas"]["ContentEntryManagementItem"];
        };
        ContentManagementResultOfContentNodeManagementItem: {
            item: null | components["schemas"]["ContentNodeManagementItem"];
        };
        ContentManagementResultOfHandbookChapter: {
            item: null | components["schemas"]["HandbookChapter"];
        };
        ContentManagementResultOfHandbookEntry: {
            item: null | components["schemas"]["HandbookEntry"];
        };
        ContentManagementResultOfHandbookSubject: {
            item: null | components["schemas"]["HandbookSubject"];
        };
        ContentManagementResultOfMajor: {
            item: null | components["schemas"]["Major"];
        };
        ContentManagementResultOfOperationContentItem: {
            item: null | components["schemas"]["OperationContentItem"];
        };
        ContentManagementResultOfPracticeBlueprintManagementItem: {
            item: null | components["schemas"]["PracticeBlueprintManagementItem"];
        };
        ContentManagementResultOfQuestionCollectionManagementItem: {
            item: null | components["schemas"]["QuestionCollectionManagementItem"];
        };
        ContentManagementResultOfQuestionManagementItem: {
            item: null | components["schemas"]["QuestionManagementItem"];
        };
        ContentManagementResultOfQuestionVideoManagementItem: {
            item: null | components["schemas"]["QuestionVideoManagementItem"];
        };
        ContentManagementResultOfSchool: {
            item: null | components["schemas"]["School"];
        };
        ContentManagementResultOfScorelineField: {
            item: null | components["schemas"]["ScorelineField"];
        };
        ContentManagementResultOfScorelineRecord: {
            item: null | components["schemas"]["ScorelineRecord"];
        };
        ContentManagementResultOfTenantAdminBadgeGrantItem: {
            item: null | components["schemas"]["TenantAdminBadgeGrantItem"];
        };
        ContentManagementResultOfTenantAdminBadgeItem: {
            item: null | components["schemas"]["TenantAdminBadgeItem"];
        };
        ContentManagementResultOfTenantAdminClassItem: {
            item: null | components["schemas"]["TenantAdminClassItem"];
        };
        ContentManagementResultOfTenantAdminClassMemberItem: {
            item: null | components["schemas"]["TenantAdminClassMemberItem"];
        };
        ContentManagementResultOfTenantAdminFeedbackItem: {
            item: null | components["schemas"]["TenantAdminFeedbackItem"];
        };
        ContentManagementResultOfTenantAdminMemberItem: {
            item: null | components["schemas"]["TenantAdminMemberItem"];
        };
        ContentManagementResultOfTenantAdminNotificationItem: {
            item: null | components["schemas"]["TenantAdminNotificationItem"];
        };
        ContentManagementResultOfTenantAdminStudentFollowupItem: {
            item: null | components["schemas"]["TenantAdminStudentFollowupItem"];
        };
        ContentManagementResultOfTenantAdminStudentItem: {
            item: null | components["schemas"]["TenantAdminStudentItem"];
        };
        ContentManagementResultOfTenantAdminStudentNoteItem: {
            item: null | components["schemas"]["TenantAdminStudentNoteItem"];
        };
        ContentManagementResultOfTenantAdminStudentStatusItem: {
            item: null | components["schemas"]["TenantAdminStudentStatusItem"];
        };
        ContentManagementResultOfTenantBrandingItem: {
            item: null | components["schemas"]["TenantBrandingItem"];
        };
        ContentManagementResultOfTenantDomainItem: {
            item: null | components["schemas"]["TenantDomainItem"];
        };
        ContentManagementResultOfTenantIdentityProviderItem: {
            item: null | components["schemas"]["TenantIdentityProviderItem"];
        };
        ContentManagementResultOfTenantSettingsItem: {
            item: null | components["schemas"]["TenantSettingsItem"];
        };
        ContentManagementResultOfTenantSupervisionRuleItem: {
            item: null | components["schemas"]["TenantSupervisionRuleItem"];
        };
        ContentManagementResultOfTenantThemeItem: {
            item: null | components["schemas"]["TenantThemeItem"];
        };
        ContentManagementResultOfVideoManagementItem: {
            item: null | components["schemas"]["VideoManagementItem"];
        };
        ContentManagementResultOfVocabularyUnit: {
            item: null | components["schemas"]["VocabularyUnit"];
        };
        ContentManagementResultOfVocabularyWord: {
            item: null | components["schemas"]["VocabularyWord"];
        };
        ContentMarkerType: number;
        ContentNodeCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            entryId: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            parentId: null | string;
            legacyId: null | string;
            nodeKey: null | string;
            name: string;
            nodeType: components["schemas"]["ContentNodeType"];
            markerType: null | components["schemas"]["ContentMarkerType"];
            markerConfig: components["schemas"]["JsonElement"];
            path: null | string;
            /** Format: int32 */
            depth: number | string;
            /** Format: int32 */
            order: number | string;
            isSelectable: boolean;
            isLeaf: boolean;
            accessRules: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
        };
        ContentNodeManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            entryId: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            parentId: null | string;
            legacyId: null | string;
            nodeKey: null | string;
            name: string;
            nodeType: components["schemas"]["ContentNodeType"];
            markerType: null | components["schemas"]["ContentMarkerType"];
            markerConfig: components["schemas"]["JsonElement"];
            path: null | string;
            /** Format: int32 */
            depth: number | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            isSelectable: boolean;
            isLeaf: boolean;
            accessRules: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        ContentNodeType: number;
        ContentStatus: number;
        ContentVisibility: number;
        Coupon: {
            /** Format: uuid */
            planId?: null | string;
            legacyId?: null | string;
            code?: string;
            discountType?: null | components["schemas"]["DiscountType"];
            /** Format: double */
            discountValue?: null | number | string;
            /** Format: date-time */
            validFrom?: null | string;
            /** Format: date-time */
            validTo?: null | string;
            /** Format: int32 */
            maxUses?: null | number | string;
            /** Format: int32 */
            usedCount?: number | string;
            source?: null | string;
            remark?: null | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CouponRedemption: {
            /** Format: uuid */
            couponId?: null | string;
            /** Format: uuid */
            userId?: null | string;
            /** Format: uuid */
            planId?: null | string;
            /** Format: uuid */
            orderId?: null | string;
            /** Format: uuid */
            regionId?: null | string;
            legacyId?: null | string;
            couponCode?: null | string;
            status?: components["schemas"]["CouponRedemptionStatus"];
            /** Format: int32 */
            discountAppliedCents?: null | number | string;
            source?: null | string;
            remark?: null | string;
            /** Format: date-time */
            claimedAt?: null | string;
            /** Format: date-time */
            usedAt?: null | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CouponRedemptionStatus: number;
        /** @description 创建调账凭证请求 DTO。 */
        CreateAdjustmentVoucherDto: {
            /**
             * Format: uuid
             * @description 工单 ID。
             */
            issueId?: null | string;
            /**
             * Format: uuid
             * @description 批次 ID。
             */
            batchId?: null | string;
            /**
             * Format: uuid
             * @description 兑换项 ID。
             */
            itemId?: null | string;
            /**
             * Format: uuid
             * @description 订单 ID。
             */
            orderId?: null | string;
            /**
             * Format: uuid
             * @description 支付记录 ID。
             */
            paymentId?: null | string;
            /**
             * Format: uuid
             * @description 退款申请 ID。
             */
            refundRequestId?: null | string;
            /** @description 方向。 */
            direction?: components["schemas"]["CommerceAdjustmentDirection"];
            /**
             * Format: int32
             * @description 金额，单位为分。
             */
            amountCents?: number | string;
            /** @description 币种。 */
            currency?: null | string;
            /** @description 原因。 */
            reason: string;
            /** @description 证明资产键。 */
            proofAssetKey?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 创建租户后台任务请求。 */
        CreateBackgroundJobDto: {
            /** @description 任务类型。 */
            jobType?: string;
            /** @description 任务载荷。 */
            payload?: components["schemas"]["JsonElement"];
            /**
             * Format: date-time
             * @description 计划运行时间。
             */
            runAfter?: null | string;
            /**
             * Format: int32
             * @description 最大重试次数。
             */
            maxRetries?: number | string;
        };
        /** @description 创建编码批次请求 DTO。 */
        CreateCodeBatchDto: {
            /** @description 名称。 */
            name: string;
            /**
             * Format: int32
             * @description 总数量。
             */
            totalCount?: number | string;
            /**
             * Format: int32
             * @description 天数。
             */
            days?: number | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 售卖类型。 */
            saleType?: null | string;
            /** @description 渠道。 */
            channel?: null | string;
            /**
             * Format: int32
             * @description 默认单价，单位为分。
             */
            defaultUnitPriceCents?: null | number | string;
            /**
             * Format: int32
             * @description 成本价，单位为分。
             */
            costPriceCents?: null | number | string;
            /** @description 备注。 */
            remark?: null | string;
        };
        /** @description 创建交易订单请求 DTO。 */
        CreateCommerceOrderDto: {
            /**
             * Format: uuid
             * @description 套餐 ID。
             */
            planId: string;
            /**
             * Format: int32
             * @description 数量。
             */
            quantity?: number | string;
            /** @description 支付方式。 */
            payMethod?: null | string;
            /** @description 支付渠道。 */
            payProvider?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 优惠券码。 */
            couponCode?: null | string;
            /**
             * Format: uuid
             * @description 优惠券领取记录 ID。
             */
            couponRedemptionId?: null | string;
        };
        /** @description 创建交易支付请求 DTO。 */
        CreateCommercePaymentDto: {
            /** @description 订单号。 */
            orderNo: string;
            /** @description 服务提供方。 */
            provider: string;
            /** @description 方式。 */
            method: string;
            /** @description 微信或支付渠道 openid。 */
            openId?: null | string;
            /** @description 支付完成返回地址。 */
            returnUrl?: null | string;
            /** @description 支付取消返回地址。 */
            quitUrl?: null | string;
        };
        /** @description 创建佣金结算凭证请求。 */
        CreateCommissionProofDto: {
            /**
             * Format: uuid
             * @description 结算单 ID。
             */
            settlementId: string;
            /** @description 凭证类型。 */
            proofType?: null | string;
            /** @description 标题。 */
            title?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /**
             * Format: uuid
             * @description 资产 ID。
             */
            assetId?: null | string;
            /** @description 外部链接。 */
            externalUrl?: null | string;
            /**
             * Format: int32
             * @description 金额，单位为分。
             */
            amountCents?: null | number | string;
            /** @description 支付方式。 */
            paymentMethod?: null | string;
            /** @description 收款账号。 */
            paymentAccount?: null | string;
            /**
             * Format: date-time
             * @description 支付时间。
             */
            paidAt?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        /** @description 创建平台账务订单请求 DTO。 */
        CreatePlatformBillingOrderDto: {
            /** Format: uuid */
            quoteId: string;
            idempotencyKey: string;
        };
        /** @description 创建平台账务支付请求 DTO。 */
        CreatePlatformBillingPaymentDto: {
            provider: string;
            method: string;
            idempotencyKey: string;
            openId: null | string;
            returnUrl: null | string;
            quitUrl: null | string;
        };
        /** @description 创建平台账务报价请求 DTO。 */
        CreatePlatformBillingQuoteDto: {
            /** Format: uuid */
            baseOfferingVersionId: string;
            addOnOfferingVersionIds: null | string[];
            purpose: components["schemas"]["PlatformBillingOrderPurpose"];
            idempotencyKey: string;
        };
        /** @description 创建平台租户请求 DTO。 */
        CreatePlatformTenantDto: {
            /** @description 短编码。 */
            slug: string;
            /** @description 名称。 */
            name: string;
            /** @description 法定名称。 */
            legalName?: null | string;
            /** @description 状态。 */
            status?: components["schemas"]["TenantStatus"];
            /** @description 账务状态。 */
            billingStatus?: components["schemas"]["BillingStatus"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
            /** @description 租户负责人邮箱。 */
            ownerEmail?: null | string;
            /** @description 租户负责人手机号。 */
            ownerPhone?: null | string;
            /** @description 租户负责人姓名。 */
            ownerName: string;
            /** @description 临时密码。 */
            temporaryPassword: string;
        };
        /** @description 创建积分兑换订单请求 DTO。 */
        CreatePointExchangeOrderDto: {
            /**
             * Format: uuid
             * @description 兑换项 ID。
             */
            itemId: string;
        };
        /** @description 创建练习会话请求 DTO。 */
        CreatePracticeSessionDto: {
            /** @description 模式。 */
            mode?: null | string;
            /** @description 目标类型。 */
            targetType?: null | string;
            /**
             * Format: uuid
             * @description 目标 ID。
             */
            targetId?: null | string;
            /**
             * Format: uuid
             * @description 练习蓝图 ID。
             */
            blueprintId?: null | string;
            /**
             * Format: uuid
             * @description 题集 ID。
             */
            collectionId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /**
             * Format: int32
             * @description 题目数量上限。
             */
            questionLimit?: null | number | string;
            /**
             * Format: int32
             * @description 时长，单位为分钟。
             */
            durationMinutes?: null | number | string;
            /**
             * Format: double
             * @description 总分。
             */
            totalScore?: null | number | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 创建对账批次请求 DTO。 */
        CreateReconciliationBatchDto: {
            /** @description 服务提供方。 */
            provider: string;
            /**
             * Format: date
             * @description 账单日期。
             */
            billDate?: string;
            /** @description 账单类型。 */
            billType?: components["schemas"]["ReconciliationBillType"];
            /** @description 来源。 */
            source?: components["schemas"]["ReconciliationSource"];
            /** @description 来源名称。 */
            sourceName?: null | string;
            /** @description 来源哈希。 */
            sourceHash: string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 创建退款Request请求 DTO。 */
        CreateRefundRequestDto: {
            /**
             * Format: uuid
             * @description 订单 ID。
             */
            orderId: string;
            /**
             * Format: uuid
             * @description 支付记录 ID。
             */
            paymentId?: null | string;
            /**
             * Format: int32
             * @description 金额，单位为分。
             */
            amountCents?: number | string;
            /** @description 原因。 */
            reason?: null | string;
            /** @description 权益动作。 */
            entitlementAction?: components["schemas"]["RefundEntitlementAction"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 创建分类节点请求 DTO。 */
        CreateTaxonomyNodeDto: {
            /**
             * Format: uuid
             * @description 父节点 ID。
             */
            parentId?: null | string;
            parentSource?: null | components["schemas"]["QuestionSource"];
            /** @description 节点Type。 */
            nodeType: components["schemas"]["TaxonomyNodeType"];
            /** @description 编码。 */
            code: string;
            /** @description 名称。 */
            name: string;
            /**
             * Format: int32
             * @description 排序值。
             */
            sortOrder?: number | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 创建租户域名请求 DTO。 */
        CreateTenantDomainDto: {
            /** @description 访问域名。 */
            host: string;
            /** @description 域名类型。 */
            domainType?: null | string;
            /** @description 是否主域名。 */
            isPrimary?: boolean;
        };
        CrmConfigItem: {
            /** Format: uuid */
            id: string;
            enabled: boolean;
            url: null | string;
            secretRef: null | string;
            assignmentMode: string;
            assignmentPool: components["schemas"]["JsonElement"];
            formName: null | string;
            examType: null | string;
            /** Format: int32 */
            timeoutSeconds: null | number | string;
            /** Format: int32 */
            delaySeconds: null | number | string;
            /** Format: date-time */
            updatedAt: string;
        };
        CrmDeadLetterResult: {
            summary: components["schemas"]["CrmDeadLetterSummary"];
            items: components["schemas"]["CrmQueueItem"][];
        };
        CrmDeadLetterSummary: {
            /** Format: int32 */
            failed: number | string;
            /** Format: int32 */
            discarded: number | string;
            /** Format: int32 */
            total: number | string;
            /** Format: date-time */
            oldestOpenAt: null | string;
        };
        CrmListOfCrmQueueItem: {
            items: components["schemas"]["CrmQueueItem"][];
        };
        CrmListOfCrmQueueLogItem: {
            items: components["schemas"]["CrmQueueLogItem"][];
        };
        /** @description CRM队列Action请求 DTO。 */
        CrmQueueActionDto: {
            /**
             * Format: uuid
             * @description 队列任务 ID。
             */
            queueId: string;
            /** @description 操作。 */
            action?: null | string;
            /** @description 备注。 */
            note?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        CrmQueueItem: {
            /** Format: uuid */
            id: string;
            status: string;
            /** Format: int32 */
            attempts: number | string;
            leadId: null | string;
            recordId: null | string;
            source: null | string;
            provider: null | string;
            lastError: null | string;
            /** Format: date-time */
            scheduledAt: null | string;
            /** Format: date-time */
            nextAttemptAt: null | string;
            payload: components["schemas"]["JsonElement"];
        };
        CrmQueueLogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            queueId: null | string;
            recordId: null | string;
            leadId: null | string;
            /** Format: int32 */
            httpCode: null | number | string;
            outcome: string;
            errorMessage: null | string;
            operation: null | string;
            requestPayload: components["schemas"]["JsonElement"];
            responseSummary: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        CrmQueuePreviewItem: {
            /** Format: uuid */
            id: string;
            status: string;
            source: null | string;
        };
        CrmWebhookLog: {
            legacyId?: null | string;
            recordId?: null | string;
            leadId?: null | string;
            /** Format: int32 */
            httpCode?: null | number | string;
            outcome?: null | string;
            errorMessage?: null | string;
            requestBody?: null | string;
            requestPayload?: components["schemas"]["JsonElement"];
            responseSummary?: null | string;
            /** Format: date-time */
            signedAt?: null | string;
            /** Format: int32 */
            attempt?: null | number | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CrmWebhookQueueItem: {
            legacyId?: null | string;
            recordId?: null | string;
            leadId?: null | string;
            source?: null | string;
            provider?: null | string;
            status?: components["schemas"]["CrmWebhookQueueStatus"];
            /** Format: date-time */
            scheduledAt?: null | string;
            /** Format: int32 */
            attempts?: number | string;
            /** Format: date-time */
            nextAttemptAt?: null | string;
            /** Format: date-time */
            lastAttemptAt?: null | string;
            lastError?: null | string;
            /** Format: int32 */
            lastHttpCode?: null | number | string;
            lastResponseSummary?: null | string;
            /** Format: date-time */
            sentAt?: null | string;
            idempotencyKey?: null | string;
            targetUrl?: null | string;
            payload?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        CrmWebhookQueueStatus: number;
        CurrentEntitlementItem: {
            isActive: boolean;
            entitlementType: string;
            /** Format: date-time */
            startsAt: null | string;
            /** Format: date-time */
            expiresAt: null | string;
            status: string;
            /** Format: int32 */
            daysLeft: null | number | string;
        };
        /** @description 当前请求租户和当前用户在该租户内的权限摘要。 */
        CurrentTenantResponse: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 租户名称。 */
            tenantName: string;
            /** @description 租户编码。 */
            tenantSlug: string;
            /** @description 租户状态。 */
            status: components["schemas"]["TenantStatus"];
            /** @description 当前用户在租户内的角色。 */
            role: components["schemas"]["TenantRole"];
        };
        /** @description 管理侧知识手册章节写入请求。 */
        DirectHandbookChapterDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧知识手册条目写入请求。 */
        DirectHandbookEntryDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 章节 ID。
             */
            chapterId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 标题。 */
            title: string;
            /** @description 摘要。 */
            summary?: null | string;
            /** @description 内容。 */
            content?: null | string;
            /** @description 标签列表。 */
            tags?: components["schemas"]["JsonElement"];
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧知识手册科目写入请求。 */
        DirectHandbookSubjectDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 院校 ID。
             */
            schoolId?: null | string;
            /**
             * Format: uuid
             * @description 专业 ID。
             */
            majorId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 类型。 */
            type?: null | string;
            /** @description 图标。 */
            icon?: null | string;
            /** @description 颜色。 */
            color?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧内容导入请求。 */
        DirectImportDto: {
            /** @description 来源格式。 */
            sourceFormat?: null | string;
            /** @description 来源名称。 */
            sourceName?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /**
             * Format: uuid
             * @description 分类 ID。
             */
            categoryId?: null | string;
            /**
             * Format: uuid
             * @description 题库 ID。
             */
            questionBankId?: null | string;
            /**
             * Format: uuid
             * @description 题集 ID。
             */
            collectionId?: null | string;
            /** @description 是否异步执行。 */
            async?: null | boolean;
            /** @description 数据项列表。 */
            items?: null | unknown[];
            /** @description 单元数据列表。 */
            units?: null | unknown[];
            /** @description 单词数据列表。 */
            words?: null | unknown[];
            /** @description 科目数据列表。 */
            subjects?: null | unknown[];
            /** @description 条目数据列表。 */
            entries?: null | unknown[];
            /** @description 字段数据列表。 */
            fields?: null | unknown[];
            /** @description 院校数据列表。 */
            schools?: null | unknown[];
            /** @description 专业数据列表。 */
            majors?: null | unknown[];
            /** @description 记录数据列表。 */
            records?: null | unknown[];
            /** @description 视频数据列表。 */
            videos?: null | unknown[];
        };
        /** @description 管理侧内容导入任务查询请求。 */
        DirectImportJobDto: {
            /**
             * Format: uuid
             * @description 任务 ID。
             */
            jobId?: string;
        };
        /** @description 管理侧专业写入请求。 */
        DirectMajorDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 院校 ID。
             */
            schoolId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 备考建议。 */
            studyTips?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
        };
        /** @description 管理侧运营内容写入请求。 */
        DirectOperationContentDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 院校 ID。
             */
            schoolId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 标题。 */
            title?: null | string;
            /** @description 副标题。 */
            subtitle?: null | string;
            /** @description 内容。 */
            content?: null | string;
            /** @description 问题。 */
            question?: null | string;
            /** @description 答案。 */
            answer?: null | string;
            /** @description 链接地址。 */
            link?: null | string;
            /** @description 按钮文案。 */
            buttonText?: null | string;
            /** @description 按钮链接。 */
            buttonLink?: null | string;
            /** @description 背景颜色。 */
            backgroundColor?: null | string;
            /** @description 边框颜色。 */
            borderColor?: null | string;
            /** @description 考试名称。 */
            examName?: null | string;
            /**
             * Format: date-time
             * @description 考试时间。
             */
            examAt?: null | string;
            /** @description 考试类型。 */
            examType?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧题目视频绑定请求。 */
        DirectQuestionVideoDto: {
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId?: string;
            /**
             * Format: uuid
             * @description 视频 ID。
             */
            videoId?: string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 视频类型。 */
            videoType?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧题目写入请求。 */
        DirectQuestionWriteDto: {
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId?: null | string;
            /**
             * Format: uuid
             * @description 题库 ID。
             */
            questionBankId?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /**
             * Format: uuid
             * @description 分类 ID。
             */
            categoryId?: null | string;
            /**
             * Format: uuid
             * @description 节点 ID。
             */
            nodeId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /**
             * Format: uuid
             * @description 主题集 ID。
             */
            primaryCollectionId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 类型。 */
            type?: null | string;
            /** @description 类型显示名。 */
            typeLabel?: null | string;
            /**
             * Format: int32
             * @description 难度。
             */
            difficulty?: null | number | string;
            /** @description 标签列表。 */
            tags?: components["schemas"]["JsonElement"];
            /** @description 内容。 */
            content?: null | string;
            /** @description 选项配置。 */
            options?: components["schemas"]["JsonElement"];
            /**
             * Format: int32
             * @description 正确选项索引。
             */
            correctOptionIndex?: null | number | string;
            /** @description 正确选项索引列表。 */
            correctOptionIndices?: components["schemas"]["JsonElement"];
            /** @description 文字答案。 */
            answerText?: null | string;
            /** @description 解析。 */
            explanation?: null | string;
            /** @description 子题列表。 */
            subQuestions?: components["schemas"]["JsonElement"];
            /** @description 代码语言。 */
            codeLang?: null | string;
            /** @description 代码模板。 */
            codeTemplate?: null | string;
            /** @description 媒体地址。 */
            mediaUrl?: null | string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 考试标记配置。 */
            examMarkers?: components["schemas"]["JsonElement"];
            /** @description 来源哈希。 */
            sourceHash?: null | string;
            /** @description 是否创建题目版本。 */
            createVersion?: null | boolean;
        };
        /** @description 管理侧院校写入请求。 */
        DirectSchoolDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 专业考试日期。 */
            professionalExamDate?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧分数线字段写入请求。 */
        DirectScorelineFieldDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 字段键。 */
            fieldKey: string;
            /** @description 字段名称。 */
            fieldName: string;
            /** @description 字段类型。 */
            fieldType?: null | string;
            /** @description 单位。 */
            unit?: null | string;
            /** @description 是否可筛选。 */
            isFilter?: null | boolean;
            /** @description 是否必填。 */
            isRequired?: null | boolean;
            /** @description 是否可见。 */
            isVisible?: null | boolean;
            /** @description 是否参与趋势展示。 */
            isTrend?: null | boolean;
            /** @description 选项配置。 */
            options?: components["schemas"]["JsonElement"];
            /** @description 占位提示。 */
            placeholder?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
        };
        /** @description 管理侧分数线记录写入请求。 */
        DirectScorelineRecordDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 院校 ID。
             */
            schoolId?: null | string;
            /**
             * Format: uuid
             * @description 专业 ID。
             */
            majorId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /**
             * Format: int32
             * @description 年份。
             */
            year?: number | string;
            /** @description 院校名称。 */
            schoolName?: null | string;
            /** @description 专业名称。 */
            majorName?: null | string;
            /** @description 动态字段值。 */
            fieldValues?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧视频写入请求。 */
        DirectVideoDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 标题。 */
            title: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 视频地址。 */
            videoUrl?: null | string;
            /** @description 缩略图地址。 */
            thumbnailUrl?: null | string;
            /**
             * Format: int32
             * @description 时长，单位为秒。
             */
            durationSeconds?: null | number | string;
            /** @description 知识标签。 */
            knowledgeTags?: components["schemas"]["JsonElement"];
            /** @description 是否通用视频。 */
            isGeneral?: null | boolean;
            /**
             * Format: int32
             * @description 难度。
             */
            difficulty?: null | number | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧词汇单元写入请求。 */
        DirectVocabularyUnitDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /**
             * Format: int32
             * @description 单词数量。
             */
            wordCount?: null | number | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 管理侧词汇单词写入请求。 */
        DirectVocabularyWordDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 单元 ID。
             */
            unitId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 单词。 */
            word: string;
            /** @description 音标。 */
            phonetic?: null | string;
            /** @description 释义。 */
            meaning?: null | string;
            /** @description 例句。 */
            example?: null | string;
            /** @description 例句翻译。 */
            exampleTranslation?: null | string;
            /**
             * Format: int32
             * @description 难度。
             */
            difficulty?: null | number | string;
            /** @description 标签列表。 */
            tags?: components["schemas"]["JsonElement"];
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 禁用平台DunningChannel请求 DTO。 */
        DisablePlatformBillingDunningChannelDto: {
            /**
             * Format: uuid
             * @description 通知渠道 ID。
             */
            channelId: string;
            /** @description 原因。 */
            reason?: null | string;
        };
        /** @description 禁用租户管理端成员请求 DTO。 */
        DisableTenantAdminMemberDto: {
            /**
             * Format: uuid
             * @description 成员关系 ID。
             */
            membershipId: string;
        };
        DiscountType: number;
        ExamCountdownItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            examName: string;
            /** Format: date-time */
            examAt: null | string;
            examType: null | string;
            description: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            /** Format: int32 */
            daysLeft: null | number | string;
        };
        ExamCountdownList: {
            items: components["schemas"]["ExamCountdownItem"][];
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
        };
        ExamDateCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            examName: string;
            /** Format: date-time */
            examAt: null | string;
            examType: null | string;
            description: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            /** Format: int32 */
            daysLeft: null | number | string;
        };
        FaqCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            question: null | string;
            answer: null | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
        };
        FavoriteQuestionItem: {
            /** Format: uuid */
            questionReferenceId: string;
            locator: components["schemas"]["QuestionLocator"];
            /** Format: date-time */
            createdAt: string;
        };
        /** @description 收藏单词请求 DTO。 */
        FavoriteWordDto: {
            /**
             * Format: uuid
             * @description 单词 ID。
             */
            wordId: string;
            /** @description 是否收藏。 */
            favorite?: null | boolean;
            /** @description 备注。 */
            note?: null | string;
        };
        FavoriteWordItem: {
            /** Format: uuid */
            wordId: string;
            note: null | string;
            /** Format: date-time */
            favoritedAt: null | string;
        };
        FeatureQuotaSnapshot: {
            metricCode: string;
            /** Format: int64 */
            usedValue: number | string;
            /** Format: int64 */
            limitValue: number | string;
            /** Format: int32 */
            usedPercent: number | string;
            warning: boolean;
            exceeded: boolean;
            /** Format: date-time */
            periodStart: string;
            /** Format: date-time */
            periodEnd: string;
        };
        FeedbackItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            questionId: null | string;
            type: null | string;
            title: null | string;
            category: null | string;
            description: null | string;
            status: string;
            priority: string;
            contact: null | string;
            attachments: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        /** @description 生成佣金结算单请求 DTO。 */
        GenerateCommissionSettlementDto: {
            /** @description 开始日期，格式为 yyyy-MM-dd。 */
            startDate: string;
            /** @description 结束日期，格式为 yyyy-MM-dd。 */
            endDate: string;
            /**
             * Format: uuid
             * @description 推荐人用户 ID。
             */
            referrerUserId: string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 备注。 */
            remark?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        /** @description 授予租户管理端徽章请求 DTO。 */
        GrantTenantAdminBadgeDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /**
             * Format: uuid
             * @description 徽章 ID。
             */
            badgeId: string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 备注。 */
            note?: null | string;
            /**
             * Format: date-time
             * @description 授予时间。
             */
            grantedAt?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        HandbookChapter: {
            /** Format: uuid */
            subjectId?: null | string;
            /** Format: uuid */
            entryId?: null | string;
            /** Format: uuid */
            contentNodeId?: null | string;
            legacyId?: null | string;
            name?: string;
            description?: null | string;
            /** Format: int32 */
            sortOrder?: number | string;
            isActive?: boolean;
            sourceHash?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        HandbookChapterCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            name: string;
            description: null | string;
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        HandbookEntry: {
            /** Format: uuid */
            chapterId?: null | string;
            /** Format: uuid */
            entryId?: null | string;
            /** Format: uuid */
            contentNodeId?: null | string;
            legacyId?: null | string;
            title?: string;
            summary?: null | string;
            content?: null | string;
            tags?: components["schemas"]["JsonElement"];
            /** Format: int32 */
            sortOrder?: number | string;
            isActive?: boolean;
            sourceHash?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        HandbookEntryCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            chapterId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            title: string;
            summary: null | string;
            content: null | string;
            tags: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        HandbookSubject: {
            /** Format: uuid */
            regionId?: null | string;
            /** Format: uuid */
            schoolId?: null | string;
            /** Format: uuid */
            majorId?: null | string;
            /** Format: uuid */
            entryId?: null | string;
            /** Format: uuid */
            contentNodeId?: null | string;
            legacyId?: null | string;
            name?: string;
            type?: null | components["schemas"]["HandbookSubjectType"];
            icon?: null | string;
            color?: null | string;
            description?: null | string;
            majorLegacyIds?: components["schemas"]["JsonElement"];
            /** Format: int32 */
            sortOrder?: number | string;
            isActive?: boolean;
            sourceHash?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        HandbookSubjectCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            /** Format: uuid */
            majorId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            name: string;
            type: null | components["schemas"]["HandbookSubjectType"];
            icon: null | string;
            color: null | string;
            description: null | string;
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        HandbookSubjectType: number;
        /** @description 健康检查响应。 */
        HealthResponseDto: {
            /** @description 服务状态，例如 ok。 */
            status: string;
            /** @description 服务名称。 */
            service: string;
            /**
             * Format: date-time
             * @description 检查时间。
             */
            checkedAt: string;
        };
        /** @description Idempotent租户账务请求 DTO。 */
        IdempotentTenantBillingDto: {
            idempotencyKey: string;
        };
        ImageAssetCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            title: null | string;
            category: null | string;
            fileName: null | string;
            isPublic: boolean;
            cdnUrl: null | string;
            metadata: components["schemas"]["JsonElement"];
        };
        ImportFieldMappingItem: {
            importType: string;
            title: string;
            description: string;
            fields: components["schemas"]["ImportFieldSpec"][];
            requiredFields: string[];
        };
        ImportFieldSpec: {
            field: string;
            label: string;
            required: boolean;
            aliases: string[];
            description: string;
            example: components["schemas"]["JsonElement"];
        };
        ImportIssueSeverity: number;
        ImportPostCheckResult: {
            /** Format: uuid */
            jobId: string;
            status: string;
            counts: components["schemas"]["JsonElement"];
            issues: components["schemas"]["ContentImportIssueModel"][];
        };
        ImportSourceFormat: number;
        ImportTemplateItem: {
            importType: string;
            format: string;
            fileName: string;
            mimeType: string;
            contentBase64: string;
            contentPreview: string;
            fields: components["schemas"]["ImportFieldSpec"][];
        };
        JsonElement: unknown;
        LearningActionResult: {
            ok: boolean;
            isFavorite?: null | boolean;
        };
        LearningLeaderboardItem: {
            /** Format: uuid */
            userId: string;
            displayName: null | string;
            /** Format: int32 */
            answerCount: number | string;
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: double */
            accuracy: number | string;
        };
        LearningLeaderboardResult: {
            metric: string;
            period: string;
            items: components["schemas"]["LearningLeaderboardItem"][];
            currentUser: null | components["schemas"]["LearningLeaderboardItem"];
            /** Format: date-time */
            generatedAt: string;
        };
        LearningListOfFavoriteQuestionItem: {
            items: components["schemas"]["FavoriteQuestionItem"][];
        };
        LearningListOfFavoriteWordItem: {
            items: components["schemas"]["FavoriteWordItem"][];
        };
        LearningListOfLearningTrendItem: {
            items: components["schemas"]["LearningTrendItem"][];
        };
        LearningListOfPracticeHistoryItem: {
            items: components["schemas"]["PracticeHistoryItem"][];
        };
        LearningListOfPracticeSessionReportItem: {
            items: components["schemas"]["PracticeSessionReportItem"][];
        };
        LearningListOfWordProgressItem: {
            items: components["schemas"]["WordProgressItem"][];
        };
        LearningListOfWrongQuestionItem: {
            items: components["schemas"]["WrongQuestionItem"][];
        };
        LearningStatsItem: {
            /** Format: int32 */
            answerCount: number | string;
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: int32 */
            favoriteQuestionCount: number | string;
            /** Format: int32 */
            favoriteWordCount: number | string;
            /** Format: int32 */
            wordProgressCount: number | string;
            /** Format: int32 */
            practiceSessionCount: number | string;
            /** Format: int32 */
            practiceReportCount: number | string;
        };
        LearningTrendItem: {
            /** Format: date */
            date: string;
            /** Format: int32 */
            answerCount: number | string;
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
        };
        Major: {
            /** Format: uuid */
            regionId?: null | string;
            /** Format: uuid */
            schoolId?: null | string;
            legacyId?: null | string;
            name?: string;
            description?: null | string;
            studyTips?: null | string;
            /** Format: int32 */
            sortOrder?: number | string;
            isActive?: boolean;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        MajorCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            name: string;
            description: null | string;
            studyTips: null | string;
            /** Format: int32 */
            order: number | string;
        };
        /** @description 人工绑定推荐请求 DTO。 */
        ManualBindReferralDto: {
            /**
             * Format: uuid
             * @description 学生用户 ID。
             */
            studentUserId: string;
            /**
             * Format: uuid
             * @description 推荐人用户 ID。
             */
            referrerUserId: string;
            /** @description 来源。 */
            source?: null | string;
            /** @description 是否强制执行。 */
            force?: boolean;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        MembershipStatus: number;
        /** @description 当前用户基础信息和租户成员摘要。 */
        MeResponse: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /** @description 手机号。 */
            phone: null | string;
            /** @description 邮箱。 */
            email: null | string;
            /** @description 用户显示名称。 */
            name: null | string;
            /** @description 当前用户拥有的活跃租户成员列表。 */
            tenants: components["schemas"]["TenantMembershipResponse"][];
        };
        ModuleNodeCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            moduleId: null | string;
            /** Format: uuid */
            parentId: null | string;
            legacyParentId: null | string;
            type: components["schemas"]["ModuleNodeType"];
            name: string;
            path: null | string;
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        ModuleNodeType: number;
        NotificationSeverity: number;
        NotificationStatus: number;
        /** @description 通知状态请求 DTO。 */
        NotificationStatusDto: {
            /** @description 通知 ID 列表。 */
            notificationIds: string[];
            /** @description 状态。 */
            status?: null | string;
        };
        /** @description O认证编码请求 DTO。 */
        OAuthCodeDto: {
            realm: null | components["schemas"]["AuthRealm"];
            /** @description 租户编码。 */
            tenantCode?: null | string;
            /** @description 编码。 */
            code: string;
            /** @description 公开用户资料。 */
            profile?: null | Record<string, never>;
            /** @description 语言。 */
            lang?: null | string;
        };
        ObjectStorageMetadata: {
            provider: string;
            bucket: null | string;
            objectKey: null | string;
            exists: boolean;
            /** Format: int64 */
            sizeBytes: null | number | string;
            mimeType: null | string;
            checksumSha256: null | string;
            eTag: null | string;
            lastModified: null | string;
            rawHeaders: {
                [key: string]: string;
            };
            verificationSource: string;
        };
        ObjectStorageSignedUrl: {
            provider: string;
            bucket: null | string;
            objectKey: null | string;
            method: string;
            /** Format: uri */
            url: string;
            headers: {
                [key: string]: string;
            };
            /** Format: date-time */
            expiresAt: string;
            expiresIn: string;
            signatureMode: string;
        };
        OperationContentItem: {
            /** Format: uuid */
            id: string;
            kind: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            legacyId: null | string;
            title: null | string;
            content: null | string;
            question: null | string;
            answer: null | string;
            /** Format: date-time */
            examAt: null | string;
            examType: null | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            metadata: components["schemas"]["JsonElement"];
        };
        /** @description PasswordLogin请求 DTO。 */
        PasswordLoginDto: {
            realm: null | components["schemas"]["AuthRealm"];
            /** @description 租户编码。 */
            tenantCode?: null | string;
            /** @description 账号标识。 */
            identifier?: null | string;
            /** @description 兼容手机号字段；新客户端应使用 identifier。 */
            phone?: null | string;
            /** @description 密码。 */
            password: string;
        };
        PaymentNotificationProcessResult: {
            provider: string;
            eventId: string;
            orderNo: string;
            status: string;
            idempotent: boolean;
        };
        PlatformAlertSeverity: number;
        PlatformAuditAlert: {
            /** Format: uuid */
            ruleId?: string;
            /** Format: uuid */
            auditLogId?: string;
            /** Format: uuid */
            tenantId?: null | string;
            /** Format: uuid */
            acknowledgedBy?: null | string;
            /** Format: uuid */
            resolvedBy?: null | string;
            severity?: components["schemas"]["PlatformAlertSeverity"];
            status?: components["schemas"]["PlatformAuditAlertStatus"];
            action?: string;
            targetType?: null | string;
            targetId?: null | string;
            title?: string;
            summary?: null | string;
            details?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            firstSeenAt?: string;
            /** Format: date-time */
            lastSeenAt?: string;
            /** Format: date-time */
            acknowledgedAt?: null | string;
            /** Format: date-time */
            resolvedAt?: null | string;
            resolutionNote?: null | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformAuditAlertList: {
            items: components["schemas"]["PlatformAuditAlert"][];
        };
        PlatformAuditAlertStatus: number;
        PlatformAuditLogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: null | string;
            /** Format: uuid */
            actorUserId: null | string;
            action: string;
            targetType: null | string;
            targetId: null | string;
            details: components["schemas"]["JsonElement"];
            ipAddress: null | string;
            userAgent: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        PlatformAuditLogList: {
            items: components["schemas"]["PlatformAuditLogItem"][];
        };
        PlatformBillingCycle: number;
        PlatformBillingDunningChannelItem: {
            /** Format: uuid */
            id: string;
            channelCode: string;
            name: string;
            description: null | string;
            enabled: boolean;
            provider: components["schemas"]["PlatformBillingDunningProvider"];
            webhookUrlMasked: string;
            secretRef: null | string;
            reminderTypes: string[];
            reminderChannels: string[];
            /** Format: int32 */
            minReminderLevel: number | string;
            tenantIds: string[];
            /** Format: int32 */
            timeoutSeconds: number | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformBillingDunningChannelList: {
            items: components["schemas"]["PlatformBillingDunningChannelItem"][];
        };
        PlatformBillingDunningEventItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            /** Format: uuid */
            channelId: string;
            /** Format: uuid */
            reminderId: string;
            /** Format: uuid */
            invoiceId: string;
            provider: components["schemas"]["PlatformBillingDunningProvider"];
            status: components["schemas"]["PlatformBillingDunningNotificationStatus"];
            /** Format: int32 */
            attempts: number | string;
            /** Format: date-time */
            scheduledAt: string;
            /** Format: date-time */
            nextAttemptAt: null | string;
            /** Format: date-time */
            lastAttemptAt: null | string;
            /** Format: date-time */
            sentAt: null | string;
            lastError: null | string;
            /** Format: int32 */
            lastHttpCode: null | number | string;
            lastResponseSummary: null | string;
            requestPayload: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformBillingDunningEventList: {
            items: components["schemas"]["PlatformBillingDunningEventItem"][];
        };
        PlatformBillingDunningNotificationStatus: number;
        PlatformBillingDunningProvider: number;
        PlatformBillingInvoice: {
            /** Format: uuid */
            orderId?: null | string;
            invoiceNo?: string;
            status?: components["schemas"]["PlatformBillingInvoiceStatus"];
            /** Format: int32 */
            totalAmountCents?: number | string;
            currency?: string;
            /** Format: date */
            dueDate?: null | string;
            /** Format: date-time */
            issuedAt?: null | string;
            /** Format: date-time */
            paidAt?: null | string;
            billingProfileSnapshot?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformBillingInvoiceReminder: {
            /** Format: uuid */
            invoiceId?: string;
            /** Format: uuid */
            createdBy?: null | string;
            reminderType?: components["schemas"]["PlatformBillingInvoiceReminderType"];
            channel?: components["schemas"]["PlatformBillingInvoiceReminderChannel"];
            status?: components["schemas"]["PlatformBillingInvoiceReminderStatus"];
            /** Format: date */
            reminderDate?: string;
            /** Format: int32 */
            reminderLevel?: number | string;
            /** Format: date */
            dueDate?: null | string;
            /** Format: int32 */
            balanceCentsSnapshot?: number | string;
            message?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            sentAt?: null | string;
            /** Format: date-time */
            acknowledgedAt?: null | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformBillingInvoiceReminderChannel: number;
        PlatformBillingInvoiceReminderStatus: number;
        PlatformBillingInvoiceReminderType: number;
        PlatformBillingInvoiceStatus: number;
        PlatformBillingItemType: number;
        PlatformBillingOrder: {
            /** Format: uuid */
            quoteId?: string;
            orderNo?: string;
            idempotencyKey?: string;
            purpose?: components["schemas"]["PlatformBillingOrderPurpose"];
            status?: components["schemas"]["PlatformBillingOrderStatus"];
            /** Format: int32 */
            originalAmountCents?: number | string;
            /** Format: int32 */
            discountAmountCents?: number | string;
            /** Format: int32 */
            totalAmountCents?: number | string;
            currency?: string;
            /** Format: date-time */
            expiresAt?: string;
            /** Format: date-time */
            paidAt?: null | string;
            /** Format: date-time */
            cancelledAt?: null | string;
            snapshot?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformBillingOrderPurpose: number;
        PlatformBillingOrderStatus: number;
        PlatformBillingOrderView: {
            /** Format: uuid */
            id: string;
            orderNo: string;
            purpose: components["schemas"]["PlatformBillingOrderPurpose"];
            status: components["schemas"]["PlatformBillingOrderStatus"];
            /** Format: int32 */
            totalAmountCents: number | string;
            currency: string;
            /** Format: date-time */
            expiresAt: string;
            /** Format: date-time */
            paidAt: null | string;
            items: components["schemas"]["PlatformBillingQuoteItemView"][];
        };
        PlatformBillingPayment: {
            /** Format: uuid */
            orderId?: string;
            paymentNo?: string;
            idempotencyKey?: string;
            provider?: string;
            method?: string;
            status?: components["schemas"]["PlatformBillingPaymentStatus"];
            /** Format: int32 */
            amountCents?: number | string;
            providerTradeNo?: null | string;
            /** Format: date-time */
            paidAt?: null | string;
            clientPayload?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformBillingPaymentEvent: {
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            paymentId?: string;
            provider?: string;
            providerEventId?: string;
            eventType?: string;
            payload?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformBillingPaymentStatus: number;
        PlatformBillingPaymentView: {
            /** Format: uuid */
            id: string;
            paymentNo: string;
            provider: string;
            method: string;
            status: components["schemas"]["PlatformBillingPaymentStatus"];
            /** Format: int32 */
            amountCents: number | string;
            clientPayload: components["schemas"]["JsonElement"];
        };
        PlatformBillingQuoteItemView: {
            /** Format: uuid */
            offeringVersionId: string;
            offeringCode: string;
            offeringName: string;
            itemType: components["schemas"]["PlatformBillingItemType"];
            /** Format: int32 */
            unitAmountCents: number | string;
            /** Format: int32 */
            amountCents: number | string;
        };
        PlatformBillingQuoteStatus: number;
        PlatformBillingQuoteView: {
            /** Format: uuid */
            id: string;
            quoteNo: string;
            status: components["schemas"]["PlatformBillingQuoteStatus"];
            purpose: components["schemas"]["PlatformBillingOrderPurpose"];
            /** Format: int32 */
            originalAmountCents: number | string;
            /** Format: int32 */
            discountAmountCents: number | string;
            /** Format: int32 */
            totalAmountCents: number | string;
            currency: string;
            /** Format: date-time */
            expiresAt: string;
            items: components["schemas"]["PlatformBillingQuoteItemView"][];
            featureCodes: string[];
            limits: {
                [key: string]: number | string;
            };
        };
        PlatformBillingRefund: {
            /** Format: uuid */
            orderId?: string;
            /** Format: uuid */
            paymentId?: null | string;
            refundNo?: string;
            status?: components["schemas"]["PlatformBillingRefundStatus"];
            /** Format: int32 */
            amountCents?: number | string;
            reason?: string;
            providerRefundNo?: null | string;
            /** Format: date-time */
            completedAt?: null | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformBillingRefundStatus: number;
        PlatformCrmConfigItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            tenantName: string;
            enabled: boolean;
            url: null | string;
            secretRef: null | string;
            formName: null | string;
            examType: null | string;
            /** Format: int32 */
            timeoutSeconds: null | number | string;
            /** Format: int32 */
            delaySeconds: null | number | string;
            assignmentMode: components["schemas"]["ReferralAssignmentMode"];
            assignmentPool: components["schemas"]["JsonElement"];
            assignmentConfig: components["schemas"]["JsonElement"];
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformDomainList: {
            items: components["schemas"]["PlatformTenantDomainItem"][];
        };
        PlatformDomainRecheckResult: {
            /** Format: uuid */
            domainId: string;
            status: components["schemas"]["TenantDomainStatus"];
            /** Format: date-time */
            lastCheckedAt: string;
        };
        PlatformOverview: {
            /** Format: int32 */
            tenantCount: number | string;
            /** Format: int32 */
            activeTenantCount: number | string;
            /** Format: int32 */
            suspendedTenantCount: number | string;
            /** Format: int32 */
            orderCount: number | string;
            /** Format: int32 */
            paidOrderCount: number | string;
            /** Format: int32 */
            revenueCents: number | string;
            /** Format: int32 */
            questionBankCount: number | string;
            /** Format: int32 */
            questionCount: number | string;
            /** Format: int32 */
            learningActiveUserCount: number | string;
        };
        PlatformPaymentApp: {
            appCode?: string;
            appName?: string;
            status?: components["schemas"]["PlatformPaymentAppStatus"];
            settlementMode?: string;
            description?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformPaymentAppStatus: number;
        PlatformPaymentChannel: {
            /** Format: uuid */
            appId?: string;
            provider?: string;
            mode?: string;
            status?: components["schemas"]["PlatformPaymentChannelStatus"];
            displayName?: string;
            secretRef?: null | string;
            callbackPath?: null | string;
            /** Format: int32 */
            priority?: number | string;
            configPublic?: components["schemas"]["JsonElement"];
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            id?: string;
        };
        PlatformPaymentChannelStatus: number;
        PlatformQuestionBankItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            contentEntryId: null | string;
            name: string;
            status: components["schemas"]["QuestionBankStatus"];
            /** Format: int32 */
            nodeCount: number | string;
            /** Format: int32 */
            questionCount: number | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        PlatformQuestionBankNodeItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            questionBankId: string;
            /** Format: uuid */
            entryId: string;
            /** Format: uuid */
            parentId: null | string;
            nodeKey: null | string;
            name: string;
            nodeType: components["schemas"]["ContentNodeType"];
            /** Format: int32 */
            depth: number | string;
            /** Format: int32 */
            sortOrder: number | string;
            isActive: boolean;
            isSelectable: boolean;
            isLeaf: boolean;
            /** Format: int32 */
            questionCount: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        PlatformQuestionImportCommand: {
            /** Format: uuid */
            questionBankId: string;
            /** Format: uuid */
            contentNodeId: null | string;
            format: string;
            sourceName: null | string;
            payload: components["schemas"]["JsonElement"];
        };
        PlatformQuestionImportResult: {
            detail: components["schemas"]["ContentImportJobDetail"];
            /** Format: int32 */
            createdNodeCount: number | string;
            /** Format: int32 */
            insertedQuestionCount: number | string;
            /** Format: int32 */
            updatedQuestionCount: number | string;
            /** Format: int32 */
            skippedQuestionCount: number | string;
        };
        PlatformQuestionItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            versionId: null | string;
            /** Format: uuid */
            questionBankId: string;
            /** Format: uuid */
            entryId: string;
            /** Format: uuid */
            contentNodeId: string;
            legacyId: null | string;
            type: string;
            typeLabel: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            content: null | string;
            options: components["schemas"]["JsonElement"];
            /** Format: int32 */
            correctOptionIndex: null | number | string;
            correctOptionIndices: components["schemas"]["JsonElement"];
            answerText: null | string;
            explanation: null | string;
            subQuestions: components["schemas"]["JsonElement"];
            codeLang: null | string;
            codeTemplate: null | string;
            mediaUrl: null | string;
            status: components["schemas"]["QuestionStatus"];
            /** Format: int32 */
            versionNo: number | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        PlatformQuestionPage: {
            items: components["schemas"]["PlatformQuestionItem"][];
            /** Format: int32 */
            total: number | string;
            /** Format: int32 */
            page: number | string;
            /** Format: int32 */
            pageSize: number | string;
        };
        PlatformRebateSummary: {
            /** Format: int32 */
            grossAmountCents: number | string;
            /** Format: int32 */
            commissionAmountCents: number | string;
            /** Format: int32 */
            pendingSettlementCents: number | string;
            /** Format: int32 */
            paidSettlementCents: number | string;
            /** Format: int32 */
            exceptionCount: number | string;
        };
        PlatformSmsChannelItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            tenantName: string;
            provider: string;
            name: string;
            signature: string;
            scene: string;
            status: components["schemas"]["TenantExternalProviderStatus"];
            secretRef: null | string;
            /** Format: int32 */
            priority: number | string;
            /** Format: int32 */
            monthlyQuota: number | string;
            /** Format: int32 */
            sentThisMonth: number | string;
            configPublic: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformSmsTemplateItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            tenantName: string;
            /** Format: uuid */
            channelId: string;
            channelName: string;
            code: string;
            name: string;
            type: components["schemas"]["SmsTemplateType"];
            auditStatus: components["schemas"]["SmsTemplateAuditStatus"];
            status: components["schemas"]["SmsTemplateStatus"];
            providerTemplateCode: null | string;
            content: string;
            remark: null | string;
            /** Format: int32 */
            sentCount: number | string;
            /** Format: int32 */
            failedCount: number | string;
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformStaffItem: {
            /** Format: uuid */
            userId: string;
            name: null | string;
            phoneMasked: null | string;
            email: null | string;
            status: components["schemas"]["UserStatus"];
            roleCodes: string[];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformStaffList: {
            items: components["schemas"]["PlatformStaffItem"][];
        };
        PlatformTenantCapabilityListOfCrmWebhookLog: {
            items: components["schemas"]["CrmWebhookLog"][];
        };
        PlatformTenantCapabilityListOfCrmWebhookQueueItem: {
            items: components["schemas"]["CrmWebhookQueueItem"][];
        };
        PlatformTenantCapabilityListOfObject: {
            items: unknown[];
        };
        PlatformTenantCapabilityListOfPlatformCrmConfigItem: {
            items: components["schemas"]["PlatformCrmConfigItem"][];
        };
        PlatformTenantCapabilityListOfPlatformSmsChannelItem: {
            items: components["schemas"]["PlatformSmsChannelItem"][];
        };
        PlatformTenantCapabilityListOfPlatformSmsTemplateItem: {
            items: components["schemas"]["PlatformSmsTemplateItem"][];
        };
        PlatformTenantCapabilityListOfSmsSendLog: {
            items: components["schemas"]["SmsSendLog"][];
        };
        PlatformTenantCapabilityListOfTenantExternalProviderItem: {
            items: components["schemas"]["TenantExternalProviderItem"][];
        };
        PlatformTenantDetail: {
            tenant: components["schemas"]["PlatformTenantItem"];
            domains: components["schemas"]["PlatformTenantDomainItem"][];
            subscriptions: components["schemas"]["PlatformTenantSubscriptionItem"][];
            billingProfile: null | components["schemas"]["TenantBillingProfileItem"];
        };
        PlatformTenantDomainItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            host: string;
            domainType: components["schemas"]["TenantDomainType"];
            status: components["schemas"]["TenantDomainStatus"];
            isPrimary: boolean;
            /** Format: date-time */
            verifiedAt: null | string;
            /** Format: date-time */
            dnsVerifiedAt: null | string;
            /** Format: date-time */
            tlsReadyAt: null | string;
            /** Format: date-time */
            lastCheckedAt: null | string;
            lastFailureReason: null | string;
        };
        PlatformTenantItem: {
            /** Format: uuid */
            id: string;
            slug: string;
            name: string;
            legalName: null | string;
            status: components["schemas"]["TenantStatus"];
            mode: components["schemas"]["TenantMode"];
            billingStatus: components["schemas"]["BillingStatus"];
            /** Format: date-time */
            subscriptionExpiresAt: null | string;
            /** Format: int32 */
            domainCount: number | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        PlatformTenantList: {
            items: components["schemas"]["PlatformTenantItem"][];
        };
        PlatformTenantProvisioningResult: {
            tenant: components["schemas"]["PlatformTenantItem"];
            /** Format: uuid */
            ownerUserId: string;
            ownerIdentifier: string;
            mustChangePassword: boolean;
        };
        PlatformTenantSubscriptionItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            tenantId: string;
            /** Format: uuid */
            baseOfferingVersionId: string;
            status: components["schemas"]["TenantSaasSubscriptionStatus"];
            /** Format: date-time */
            startsAt: string;
            /** Format: date-time */
            currentPeriodStart: string;
            /** Format: date-time */
            currentPeriodEnd: string;
            cancelAtPeriodEnd: boolean;
            metadata: components["schemas"]["JsonElement"];
        };
        PointActivityClaim: {
            /** Format: uuid */
            taskId?: string;
            /** Format: uuid */
            userId?: string;
            taskKey?: string;
            /** Format: int32 */
            points?: number | string;
            status?: components["schemas"]["PointActivityClaimStatus"];
            sourceType?: null | string;
            /** Format: uuid */
            sourceId?: null | string;
            /** Format: date-time */
            claimedAt?: string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PointActivityClaimStatus: number;
        PointActivityTask: {
            taskKey?: string;
            title?: string;
            description?: null | string;
            taskType?: components["schemas"]["PointActivityTaskType"];
            status?: components["schemas"]["PointActivityTaskStatus"];
            /** Format: int32 */
            points?: number | string;
            /** Format: int32 */
            maxClaimsPerUser?: number | string;
            /** Format: date-time */
            startsAt?: null | string;
            /** Format: date-time */
            endsAt?: null | string;
            /** Format: int32 */
            sortOrder?: number | string;
            rules?: components["schemas"]["JsonElement"];
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PointActivityTaskStatus: number;
        PointActivityTaskType: number;
        PointClaimItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            taskId: string;
            taskKey: string;
            /** Format: int32 */
            points: number | string;
            status: string;
            sourceType: null | string;
            /** Format: uuid */
            sourceId: null | string;
            /** Format: date-time */
            claimedAt: string;
            metadata: components["schemas"]["JsonElement"];
        };
        PointExchangeItem: {
            /** Format: uuid */
            regionId?: null | string;
            itemKey?: string;
            name?: string;
            description?: null | string;
            itemType?: components["schemas"]["PointExchangeItemType"];
            status?: components["schemas"]["PointExchangeItemStatus"];
            /** Format: int32 */
            pointsCost?: number | string;
            /** Format: int32 */
            stock?: null | number | string;
            /** Format: int32 */
            days?: null | number | string;
            /** Format: int32 */
            sortOrder?: number | string;
            /** Format: date-time */
            startsAt?: null | string;
            /** Format: date-time */
            endsAt?: null | string;
            fulfillmentPayload?: components["schemas"]["JsonElement"];
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PointExchangeItemDto: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            itemKey: string;
            name: string;
            description: null | string;
            itemType: string;
            status: string;
            /** Format: int32 */
            pointsCost: number | string;
            /** Format: int32 */
            stock: null | number | string;
            /** Format: int32 */
            days: null | number | string;
            canExchange: boolean;
            /** Format: int32 */
            sortOrder: number | string;
            fulfillmentPayload: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
        };
        PointExchangeItemStatus: number;
        PointExchangeItemType: number;
        PointExchangeOrder: {
            /** Format: uuid */
            itemId?: string;
            /** Format: uuid */
            userId?: string;
            orderNo?: string;
            itemName?: string;
            itemType?: components["schemas"]["PointExchangeItemType"];
            status?: components["schemas"]["PointExchangeOrderStatus"];
            /** Format: int32 */
            pointsCost?: number | string;
            /** Format: date-time */
            orderedAt?: string;
            /** Format: date-time */
            completedAt?: null | string;
            /** Format: date-time */
            cancelledAt?: null | string;
            fulfillmentSnapshot?: components["schemas"]["JsonElement"];
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        PointExchangeOrderItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            itemId: string;
            orderNo: string;
            itemName: string;
            itemType: string;
            status: string;
            /** Format: int32 */
            pointsCost: number | string;
            /** Format: date-time */
            orderedAt: string;
            /** Format: date-time */
            completedAt: null | string;
            fulfillmentSnapshot: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
        };
        PointExchangeOrderStatus: number;
        PointListOfPointExchangeItemDto: {
            items: components["schemas"]["PointExchangeItemDto"][];
        };
        PointListOfPointExchangeOrderItem: {
            items: components["schemas"]["PointExchangeOrderItem"][];
        };
        PointListOfPointTaskItem: {
            items: components["schemas"]["PointTaskItem"][];
        };
        PointSummaryItem: {
            /** Format: int32 */
            earnedPoints: number | string;
            /** Format: int32 */
            spentPoints: number | string;
            /** Format: int32 */
            balancePoints: number | string;
        };
        PointTaskItem: {
            /** Format: uuid */
            id: string;
            taskKey: string;
            title: string;
            description: null | string;
            taskType: string;
            status: string;
            /** Format: int32 */
            points: number | string;
            /** Format: int32 */
            maxClaimsPerUser: number | string;
            /** Format: int32 */
            claimedCount: number | string;
            canClaim: boolean;
            /** Format: date-time */
            startsAt: null | string;
            /** Format: date-time */
            endsAt: null | string;
            /** Format: int32 */
            sortOrder: number | string;
            rules: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
        };
        PracticeAccessMode: number;
        PracticeAssemblyType: number;
        PracticeBlueprintCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            /** Format: uuid */
            collectionId: null | string;
            legacyId: null | string;
            name: string;
            mode: components["schemas"]["PracticeMode"];
            assemblyType: components["schemas"]["PracticeAssemblyType"];
            /** Format: int32 */
            questionLimit: null | number | string;
            /** Format: int32 */
            durationMinutes: null | number | string;
            /** Format: double */
            totalScore: null | number | string;
            /** Format: double */
            passScore: null | number | string;
            sections: components["schemas"]["JsonElement"];
            rules: components["schemas"]["JsonElement"];
            accessRules: components["schemas"]["JsonElement"];
            status: components["schemas"]["ContentStatus"];
            /** Format: int32 */
            order: number | string;
        };
        PracticeBlueprintManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            /** Format: uuid */
            collectionId: null | string;
            legacyId: null | string;
            name: string;
            mode: components["schemas"]["PracticeMode"];
            assemblyType: components["schemas"]["PracticeAssemblyType"];
            /** Format: int32 */
            questionLimit: null | number | string;
            /** Format: int32 */
            durationMinutes: null | number | string;
            /** Format: double */
            totalScore: null | number | string;
            /** Format: double */
            passScore: null | number | string;
            sections: components["schemas"]["JsonElement"];
            rules: components["schemas"]["JsonElement"];
            accessRules: components["schemas"]["JsonElement"];
            status: components["schemas"]["ContentStatus"];
            /** Format: int32 */
            order: number | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        PracticeHistoryItem: {
            /** Format: uuid */
            id: string;
            mode: string;
            targetType: null | string;
            /** Format: uuid */
            targetId: null | string;
            /** Format: uuid */
            blueprintId: null | string;
            /** Format: uuid */
            collectionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            /** Format: int32 */
            questionCount: number | string;
            /** Format: int32 */
            answeredCount: number | string;
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: date-time */
            startedAt: string;
            /** Format: date-time */
            finishedAt: null | string;
            /** Format: date-time */
            expiresAt: null | string;
            status: string;
            /** Format: uuid */
            reportId: null | string;
            /** Format: double */
            score: null | number | string;
            /** Format: double */
            reportTotalScore: null | number | string;
            /** Format: double */
            accuracy: null | number | string;
        };
        PracticeMode: number;
        PracticeSessionDetailItem: {
            session: components["schemas"]["PracticeSessionItem"];
            questions: components["schemas"]["PracticeSessionQuestionItem"][];
            answersBySessionQuestion: {
                [key: string]: components["schemas"]["AnswerRecordItem"];
            };
        };
        PracticeSessionItem: {
            /** Format: uuid */
            id: string;
            mode: string;
            targetType: null | string;
            /** Format: uuid */
            targetId: null | string;
            /** Format: uuid */
            blueprintId: null | string;
            /** Format: uuid */
            collectionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            /** Format: int32 */
            questionCount: number | string;
            /** Format: int32 */
            durationMinutes: null | number | string;
            /** Format: double */
            totalScore: null | number | string;
            accessMode: components["schemas"]["PracticeAccessMode"];
            /** Format: uuid */
            accessEntitlementId: null | string;
            /** Format: int32 */
            consumedFreeQuota: number | string;
            accessSnapshot: components["schemas"]["JsonElement"];
            /** Format: date-time */
            startedAt: string;
            /** Format: date-time */
            finishedAt: null | string;
            /** Format: date-time */
            expiresAt: null | string;
            metadata: components["schemas"]["JsonElement"];
            status: string;
        };
        PracticeSessionQuestionItem: {
            /** Format: uuid */
            sessionQuestionId: string;
            /** Format: uuid */
            questionReferenceId: string;
            locator: components["schemas"]["QuestionLocator"];
            /** Format: uuid */
            questionId: string;
            type: string;
            typeLabel: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            /** Format: uuid */
            versionId: null | string;
            content: null | string;
            options: components["schemas"]["JsonElement"];
            explanation: null | string;
        };
        PracticeSessionReportItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            practiceSessionId: string;
            /** Format: uuid */
            blueprintId: null | string;
            /** Format: uuid */
            collectionId: null | string;
            mode: string;
            /** Format: int32 */
            totalQuestions: number | string;
            /** Format: int32 */
            answeredCount: number | string;
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: int32 */
            unansweredCount: number | string;
            /** Format: double */
            score: number | string;
            /** Format: double */
            totalScore: number | string;
            /** Format: double */
            accuracy: number | string;
            /** Format: int32 */
            durationSeconds: number | string;
            /** Format: date-time */
            startedAt: null | string;
            /** Format: date-time */
            submittedAt: string;
            sectionStats: components["schemas"]["JsonElement"];
            questionResults: components["schemas"]["JsonElement"];
            wrongQuestionIds: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
        };
        /** @description 预览对账导入请求 DTO。 */
        PreviewReconciliationImportDto: {
            /** @description 服务提供方。 */
            provider: string;
            /**
             * Format: date
             * @description 账单日期。
             */
            billDate?: string;
            /** @description 账单类型。 */
            billType?: components["schemas"]["ReconciliationBillType"];
            /** @description 来源名称。 */
            sourceName: string;
            /** @description 数据行列表。 */
            rows?: components["schemas"]["JsonElement"];
        };
        /** @description 预览租户主题请求 DTO。 */
        PreviewTenantThemeDto: {
            /** @description 模板编码。 */
            templateCode: string;
            /** @description 主题配置。 */
            theme?: components["schemas"]["JsonElement"];
            /** @description 公开资源配置。 */
            publicAssets?: components["schemas"]["JsonElement"];
        };
        ProblemDetails: {
            type?: null | string;
            title?: null | string;
            /** Format: int32 */
            status?: null | number | string;
            detail?: null | string;
            instance?: null | string;
        };
        ProductCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            title: string;
            /** Format: double */
            price: null | number | string;
            priceLabel: null | string;
            link: null | string;
            type: components["schemas"]["ProductType"];
            tags: components["schemas"]["JsonElement"];
            cover: null | string;
            previewIframe: null | string;
            detailImages: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
        };
        ProductType: number;
        ProfileNotificationItem: {
            /** Format: uuid */
            id: string;
            notificationType: string;
            status: string;
            severity: string;
            title: string;
            message: string;
            actionLabel: null | string;
            actionPath: null | string;
            sourceType: null | string;
            /** Format: uuid */
            sourceId: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            readAt: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        ProfileNotificationList: {
            items: components["schemas"]["ProfileNotificationItem"][];
            summary: {
                [key: string]: number | string;
            };
        };
        ProfileScoreEventItem: {
            /** Format: uuid */
            id: string;
            eventType: string;
            /** Format: int32 */
            points: number | string;
            /** Format: int32 */
            balanceAfter: number | string;
            sourceType: null | string;
            /** Format: uuid */
            sourceId: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
        };
        ProfileScoreEventList: {
            items: components["schemas"]["ProfileScoreEventItem"][];
        };
        /** @description 可公开给客户端的租户品牌信息。 */
        PublicTenantBrandingDto: {
            /** @description 品牌名称。 */
            brandName: null | string;
            /** @description 品牌短名称。 */
            shortName: null | string;
            /** @description 品牌标语。 */
            slogan: null | string;
            /** @description Logo 地址。 */
            logoUrl: null | string;
            /** @description Favicon 地址。 */
            faviconUrl: null | string;
            /** @description 客服微信。 */
            serviceWechat: null | string;
            /** @description 公众号或服务号名称。 */
            serviceAccountName: null | string;
            /** @description 公开主题配置。 */
            theme: components["schemas"]["JsonElement"];
            /** @description 公开资源配置。 */
            publicAssets: components["schemas"]["JsonElement"];
        };
        /** @description 可公开给客户端的租户基础信息。 */
        PublicTenantDto: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            id: string;
            /** @description 租户编码。 */
            slug: string;
            /** @description 租户名称。 */
            name: string;
            /** @description 租户状态。 */
            status: components["schemas"]["TenantStatus"];
            /** @description 租户模式。 */
            mode: components["schemas"]["TenantMode"];
            /** @description 当前匹配到的访问域名。 */
            host: null | string;
        };
        /** @description 发布租户前端配置请求。 */
        PublishTenantFrontendConfigDto: {
            /**
             * Format: int32
             * @description 期望配置版本。
             */
            expectedVersion?: number | string;
        };
        /** @description 发布租户主题请求 DTO。 */
        PublishTenantThemeDto: {
            /** @description 是否使用草稿配置。 */
            useDraft?: null | boolean;
            /** @description 模板编码。 */
            templateCode?: null | string;
            /** @description 主题配置。 */
            theme?: components["schemas"]["JsonElement"];
            /** @description 公开资源配置。 */
            publicAssets?: components["schemas"]["JsonElement"];
        };
        /** @description 题目Action请求 DTO。 */
        QuestionActionDto: {
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId: string;
            /** @description 来源。 */
            source: components["schemas"]["QuestionSource"];
            /** @description 是否收藏。 */
            favorite?: null | boolean;
        };
        QuestionBankCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            name: string;
            source: components["schemas"]["QuestionSource"];
            status: components["schemas"]["QuestionBankStatus"];
            metadata: components["schemas"]["JsonElement"];
        };
        QuestionBankStatus: number;
        QuestionCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            questionBankId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            /** Format: uuid */
            primaryCollectionId: null | string;
            legacyId: null | string;
            legacySubjectId: null | string;
            legacyCategoryId: null | string;
            legacyNodeId: null | string;
            type: string;
            typeLabel: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            examMarkers: components["schemas"]["JsonElement"];
            mediaUrl: null | string;
            hasVideoExplanation: boolean;
            status: components["schemas"]["QuestionStatus"];
            /** Format: uuid */
            versionId: null | string;
            /** Format: int32 */
            versionNo: null | number | string;
            content: null | string;
            options: components["schemas"]["JsonElement"];
            /** Format: int32 */
            correctOptionIndex: null | number | string;
            correctOptionIndices: components["schemas"]["JsonElement"];
            answerText: null | string;
            explanation: null | string;
            subQuestions: components["schemas"]["JsonElement"];
            codeLang: null | string;
            codeTemplate: null | string;
            locator: components["schemas"]["QuestionLocator"];
        };
        QuestionCollectionCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            questionBankId: null | string;
            legacyId: null | string;
            name: string;
            collectionType: components["schemas"]["QuestionCollectionType"];
            sourceType: components["schemas"]["QuestionCollectionSourceType"];
            filters: components["schemas"]["JsonElement"];
            /** Format: int32 */
            questionCount: number | string;
            /** Format: double */
            totalScore: null | number | string;
            /** Format: int32 */
            durationMinutes: null | number | string;
            status: components["schemas"]["ContentStatus"];
            /** Format: int32 */
            order: number | string;
            accessRules: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
        };
        QuestionCollectionItemManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            collectionId: string;
            /** Format: uuid */
            questionId: string;
            locator: components["schemas"]["QuestionLocator"];
            sectionKey: null | string;
            /** Format: int32 */
            order: number | string;
            /** Format: double */
            score: null | number | string;
            required: boolean;
            metadata: components["schemas"]["JsonElement"];
        };
        QuestionCollectionManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            questionBankId: null | string;
            legacyId: null | string;
            name: string;
            collectionType: components["schemas"]["QuestionCollectionType"];
            sourceType: components["schemas"]["QuestionCollectionSourceType"];
            filters: components["schemas"]["JsonElement"];
            /** Format: int32 */
            questionCount: number | string;
            /** Format: double */
            totalScore: null | number | string;
            /** Format: int32 */
            durationMinutes: null | number | string;
            status: components["schemas"]["ContentStatus"];
            /** Format: int32 */
            order: number | string;
            accessRules: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: null | string;
        };
        QuestionCollectionSourceType: number;
        QuestionCollectionType: number;
        QuestionLocator: {
            source: components["schemas"]["QuestionSource"];
            /** Format: uuid */
            questionId: string;
        };
        QuestionManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            versionId: null | string;
            /** Format: uuid */
            questionBankId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            /** Format: uuid */
            categoryId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            /** Format: uuid */
            primaryCollectionId: null | string;
            legacyId: null | string;
            type: string;
            typeLabel: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            content: null | string;
            options: components["schemas"]["JsonElement"];
            /** Format: int32 */
            correctOptionIndex: null | number | string;
            correctOptionIndices: components["schemas"]["JsonElement"];
            answerText: null | string;
            explanation: null | string;
            subQuestions: components["schemas"]["JsonElement"];
            codeLang: null | string;
            codeTemplate: null | string;
            mediaUrl: null | string;
            hasVideoExplanation: boolean;
            status: components["schemas"]["QuestionStatus"];
        };
        QuestionSource: number;
        QuestionStatus: number;
        QuestionVersionCatalogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            questionId: string;
            /** Format: int32 */
            versionNo: number | string;
            content: null | string;
            options: components["schemas"]["JsonElement"];
            /** Format: int32 */
            correctOptionIndex: null | number | string;
            correctOptionIndices: components["schemas"]["JsonElement"];
            answerText: null | string;
            explanation: null | string;
            subQuestions: components["schemas"]["JsonElement"];
            codeLang: null | string;
            codeTemplate: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        QuestionVideoCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            questionId: null | string;
            /** Format: uuid */
            videoId: null | string;
            videoType: components["schemas"]["QuestionVideoType"];
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
            video: null | components["schemas"]["VideoExplanationCatalogItem"];
        };
        QuestionVideoManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            questionId: null | string;
            /** Format: uuid */
            videoId: null | string;
            legacyId: null | string;
            videoType: components["schemas"]["QuestionVideoType"];
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        /** @description 题目视频查询参数。 */
        QuestionVideoQueryDto: {
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId?: null | string;
            /** @description 题目 ID 列表。 */
            questionIds?: null | string[];
            /**
             * Format: int32
             * @description 返回数量上限。
             */
            limit?: null | number | string;
        };
        QuestionVideoType: number;
        RecentPracticeItem: {
            /** Format: uuid */
            id: string;
            practiceType: null | string;
            targetName: null | string;
            /** Format: int32 */
            progress: number | string;
            /** Format: date-time */
            lastAccessAt: null | string;
            /** Format: date-time */
            lastPracticeAt: null | string;
        };
        ReconciliationBatchStatus: number;
        ReconciliationBillType: number;
        ReconciliationImportPreview: {
            /** Format: int32 */
            totalCount: number | string;
            /** Format: int32 */
            paymentCount: number | string;
            /** Format: int32 */
            refundCount: number | string;
            /** Format: int32 */
            invalidCount: number | string;
            /** Format: int32 */
            amountCents: number | string;
            /** Format: int32 */
            refundAmountCents: number | string;
            sourceHash: string;
        };
        ReconciliationIssueMatchStatus: number;
        ReconciliationIssueStatus: number;
        ReconciliationMatchStatus: number;
        ReconciliationResolutionType: number;
        ReconciliationSource: number;
        ReconciliationTransactionType: number;
        /** @description 核销激活码编码请求 DTO。 */
        RedeemActivationCodeDto: {
            /** @description 编码。 */
            code: string;
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
        };
        ReferralAssignmentMode: number;
        ReferralBindResult: {
            lead: components["schemas"]["ReferralLeadItem"];
            crmQueue: null | components["schemas"]["CrmQueuePreviewItem"];
        };
        ReferralConversionReport: {
            /** Format: date */
            startDate: string;
            /** Format: date */
            endDate: string;
            /** Format: int32 */
            leadCount: number | string;
            /** Format: int32 */
            paidLeadCount: number | string;
            /** Format: int32 */
            paidAmountCents: number | string;
            /** Format: double */
            conversionRate: number | string;
            topReferrers: components["schemas"]["ReferralStatsItem"][];
            recentUnconvertedLeads: components["schemas"]["ReferralLeadItem"][];
        };
        /** @description 推荐邀请码请求 DTO。 */
        ReferralInviteDto: {
            /** @description 渠道。 */
            channel?: null | string;
            /** @description 落地页路径。 */
            landingPath?: null | string;
        };
        ReferralInviteItem: {
            inviteCode: string;
        };
        ReferralLeadItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            studentUserId: string;
            /** Format: uuid */
            referrerUserId: null | string;
            refCode: null | string;
            status: string;
            /** Format: date-time */
            boundAt: string;
            changed: boolean;
        };
        ReferralListOfReferralLeadItem: {
            items: components["schemas"]["ReferralLeadItem"][];
        };
        ReferralListOfReferralStatsItem: {
            items: components["schemas"]["ReferralStatsItem"][];
        };
        ReferralListOfReferralTeamItem: {
            items: components["schemas"]["ReferralTeamItem"][];
        };
        /** @description 推荐二维码请求 DTO。 */
        ReferralQrcodeDto: {
            /** @description 页码。 */
            page?: null | string;
            /** @description 场景参数。 */
            scene?: null | string;
            /** @description 服务提供方。 */
            provider?: null | string;
            /** @description 二维码地址。 */
            qrcodeUrl?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        ReferralQrcodeItem: {
            /** Format: uuid */
            id: string;
            refCode: string;
            scene: string;
            page: string;
            provider: string;
            qrcodeUrl: null | string;
            status: string;
            metadata: components["schemas"]["JsonElement"];
        };
        ReferralResolutionItem: {
            valid: boolean;
            /** Format: uuid */
            inviterId: null | string;
            inviteCode: null | string;
            role: null | string;
            name: null | string;
        };
        ReferralStatsItem: {
            /** Format: uuid */
            referrerUserId: string;
            name: null | string;
            role: string;
            inviteCode: null | string;
            /** Format: int32 */
            leadCount: number | string;
            /** Format: int32 */
            paidLeadCount: number | string;
            /** Format: int32 */
            paidAmountCents: number | string;
            /** Format: int32 */
            trackCount: number | string;
            /** Format: double */
            conversionRate: number | string;
        };
        ReferralTeamItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            memberUserId: string;
            /** Format: uuid */
            leaderUserId: null | string;
            relationType: string;
            status: string;
            metadata: components["schemas"]["JsonElement"];
        };
        ReferralTrackItem: {
            /** Format: uuid */
            id: string;
            eventType: string;
            refCode: null | string;
            /** Format: uuid */
            referrerUserId: null | string;
            /** Format: uuid */
            targetUserId: null | string;
            source: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        ReferralTrackResult: {
            item: components["schemas"]["ReferralTrackItem"];
            lead: null | components["schemas"]["ReferralLeadItem"];
            crmQueue: null | components["schemas"]["CrmQueuePreviewItem"];
        };
        /** @description 刷新会话请求 DTO。 */
        RefreshSessionDto: {
            /** @description 刷新令牌。 */
            refreshToken: string;
        };
        RefundEntitlementAction: number;
        /** @description 退款通知请求 DTO。 */
        RefundNotificationDto: {
            /** @description 退款单号。 */
            refundNo: string;
            /** @description 渠道退款单号。 */
            providerRefundNo?: null | string;
            /** @description 状态。 */
            status?: components["schemas"]["CommerceRefundStatus"];
            /** @description 事件 ID。 */
            eventId?: null | string;
            /** @description 任务载荷。 */
            payload?: components["schemas"]["JsonElement"];
        };
        RegionCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            name: string;
            code: null | string;
            shortName: null | string;
            fullName: null | string;
            icon: null | string;
            pinyin: null | string;
            /** Format: int32 */
            order: number | string;
            isHot: boolean;
        };
        RegionModuleCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            name: string;
            type: null | string;
            icon: null | string;
            color: null | string;
            textColor: null | string;
            description: null | string;
            route: null | string;
            /** Format: int32 */
            order: number | string;
            isPrimarySchoolModule: boolean;
        };
        /** @description 移除租户管理端班级成员请求 DTO。 */
        RemoveTenantAdminClassMemberDto: {
            /**
             * Format: uuid
             * @description 班级成员 ID。
             */
            classMemberId: string;
        };
        /** @description 替换题集Items请求 DTO。 */
        ReplaceCollectionItemsDto: {
            /**
             * Format: uuid
             * @description 题集 ID。
             */
            collectionId: string;
            /** @description 题目列表。 */
            questions?: components["schemas"]["CollectionQuestionDto"][];
        };
        /** @description 替换角色权限绑定请求。 */
        ReplaceRoleBindingsDto: {
            /** @description 权限编码列表。 */
            permissionCodes?: string[];
            /** @description 菜单编码列表。 */
            menuCodes?: string[];
        };
        /** @description 替换用户角色请求。 */
        ReplaceUserRolesDto: {
            /** @description 角色 ID 列表。 */
            roleIds?: string[];
        };
        ReportPriority: number;
        ReportStatus: number;
        ReportType: number;
        /** @description RequestProviderBill任务请求 DTO。 */
        RequestProviderBillJobDto: {
            /** @description 服务提供方。 */
            provider: string;
            /**
             * Format: date
             * @description 账单日期。
             */
            billDate?: string;
            /** @description 账单类型。 */
            billType?: components["schemas"]["ReconciliationBillType"];
            /**
             * Format: date-time
             * @description 计划运行时间。
             */
            runAfter?: null | string;
        };
        /** @description 首次登录必改密码请求。 */
        RequiredPasswordChangeDto: {
            /** @description 挑战令牌。 */
            challengeToken: string;
            /** @description 新密码。 */
            newPassword: string;
        };
        /** @description 解析推荐请求 DTO。 */
        ResolveReferralDto: {
            /** @description 编码。 */
            code?: null | string;
            /** @description 租户编码。 */
            tenantCode?: null | string;
        };
        /** @description 重试平台Dunning事件请求 DTO。 */
        RetryPlatformBillingDunningEventDto: {
            /**
             * Format: uuid
             * @description 事件 ID。
             */
            eventId: string;
            /** @description 原因。 */
            reason?: null | string;
        };
        /** @description 重试租户 CRM 线索推送请求。 */
        RetryPlatformCrmLeadDto: {
            /**
             * Format: uuid
             * @description 队列任务 ID。
             */
            queueId: string;
            /** @description 备注。 */
            note?: null | string;
        };
        SaasCatalogSnapshot: {
            features: components["schemas"]["SaasFeature"][];
            limitDefinitions: components["schemas"]["SaasFeatureLimitDefinition"][];
            offerings: components["schemas"]["SaasOffering"][];
            versions: components["schemas"]["SaasOfferingVersionItem"][];
        };
        SaasFeature: {
            code?: string;
            name?: string;
            category?: string;
            description?: null | string;
            /** Format: int32 */
            referencePriceCents?: number | string;
            currency?: string;
            status?: components["schemas"]["SaasFeatureStatus"];
            isCore?: boolean;
            /** Format: int32 */
            sortOrder?: number | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            id?: string;
        };
        SaasFeatureLimitDefinition: {
            metricCode?: string;
            featureCode?: string;
            name?: string;
            unit?: string;
            kind?: components["schemas"]["SaasFeatureLimitKind"];
            /** Format: int32 */
            warningPercent?: number | string;
            isHardLimit?: boolean;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            id?: string;
        };
        SaasFeatureLimitKind: number;
        SaasFeatureStatus: number;
        SaasOffering: {
            code?: string;
            name?: string;
            type?: components["schemas"]["SaasOfferingType"];
            status?: components["schemas"]["SaasOfferingStatus"];
            description?: null | string;
            /** Format: int32 */
            sortOrder?: number | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            id?: string;
        };
        SaasOfferingStatus: number;
        SaasOfferingType: number;
        SaasOfferingVersionItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            offeringId: string;
            offeringCode: string;
            offeringName: string;
            offeringType: components["schemas"]["SaasOfferingType"];
            /** Format: int32 */
            version: number | string;
            status: components["schemas"]["SaasOfferingVersionStatus"];
            billingCycle: components["schemas"]["PlatformBillingCycle"];
            /** Format: int32 */
            originalAmountCents: number | string;
            /** Format: int32 */
            amountCents: number | string;
            currency: string;
            /** Format: date-time */
            effectiveAt: null | string;
            /** Format: date-time */
            publishedAt: null | string;
            featureCodes: string[];
            limits: {
                [key: string]: number | string;
            };
        };
        SaasOfferingVersionStatus: number;
        /** @description 保存租户前端配置草稿请求。 */
        SaveTenantFrontendConfigDraftDto: {
            /** @description 品牌配置。 */
            branding?: components["schemas"]["JsonElement"];
            /** @description 主题配置。 */
            theme?: components["schemas"]["JsonElement"];
            /** @description 功能配置。 */
            features?: components["schemas"]["JsonElement"];
            /** @description 导航配置。 */
            navigation?: components["schemas"]["JsonElement"];
            /** @description 首页模块配置。 */
            homeModules?: components["schemas"]["JsonElement"];
        };
        School: {
            /** Format: uuid */
            regionId?: null | string;
            /** Format: uuid */
            moduleId?: null | string;
            legacyId?: null | string;
            name?: string;
            professionalExamDate?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        SchoolCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            moduleId: null | string;
            name: string;
            professionalExamDate: null | string;
            metadata: components["schemas"]["JsonElement"];
        };
        ScorelineField: {
            /** Format: uuid */
            regionId?: null | string;
            legacyId?: null | string;
            fieldKey?: string;
            fieldName?: string;
            fieldType?: string;
            unit?: null | string;
            isFilter?: boolean;
            isRequired?: boolean;
            isVisible?: boolean;
            isTrend?: boolean;
            options?: components["schemas"]["JsonElement"];
            placeholder?: null | string;
            description?: null | string;
            /** Format: int32 */
            sortOrder?: number | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        ScorelineFieldItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            fieldKey: string;
            fieldName: string;
            fieldType: string;
            unit: null | string;
            isFilter: boolean;
            isRequired: boolean;
            isVisible: boolean;
            isTrend: boolean;
            options: components["schemas"]["JsonElement"];
            placeholder: null | string;
            description: null | string;
            /** Format: int32 */
            sortOrder: number | string;
        };
        ScorelineRecord: {
            /** Format: uuid */
            regionId?: null | string;
            /** Format: uuid */
            schoolId?: null | string;
            /** Format: uuid */
            majorId?: null | string;
            legacyId?: null | string;
            /** Format: int32 */
            year?: number | string;
            schoolName?: null | string;
            majorName?: null | string;
            fieldValues?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        ScorelineRecordCursorPage: {
            /** Format: int32 */
            pageSize: number | string;
            hasMore: boolean;
            nextCursor: null | string;
            items: components["schemas"]["ScorelineRecordItem"][];
        };
        ScorelineRecordItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            /** Format: uuid */
            majorId: null | string;
            /** Format: int32 */
            year: number | string;
            schoolName: null | string;
            majorName: null | string;
            fieldValues: components["schemas"]["JsonElement"];
        };
        ScorelineRecordPage: {
            /** Format: int32 */
            page: number | string;
            /** Format: int32 */
            pageSize: number | string;
            /** Format: int32 */
            total: number | string;
            items: components["schemas"]["ScorelineRecordItem"][];
        };
        ScorelineTrendItem: {
            /** Format: int32 */
            year: number | string;
            /** Format: int32 */
            schoolCount: number | string;
            /** Format: int32 */
            majorCount: number | string;
        };
        /** @description 发送短信验证码请求。 */
        SendSmsCodeDto: {
            realm: null | components["schemas"]["AuthRealm"];
            /** @description 租户编码。 */
            tenantCode?: null | string;
            /** @description 手机号。 */
            phone: string;
            /** @description 设备 ID。 */
            deviceId?: null | string;
        };
        /** @description SignedStorageUrl请求 DTO。 */
        SignedStorageUrlDto: {
            provider: string;
            bucket: null | string;
            objectKey: null | string;
            method: string;
            url: string;
            headers: {
                [key: string]: string;
            };
            /** Format: date-time */
            expiresAt: string;
            /** Format: int32 */
            expiresInSeconds: number | string;
            signatureMode: string;
        };
        SimpleImportResult: {
            job: components["schemas"]["ContentImportJobItem"];
            items: components["schemas"]["ContentImportItemModel"][];
            issues: components["schemas"]["ContentImportIssueModel"][];
        };
        /** @description SmsLogin请求 DTO。 */
        SmsLoginDto: {
            realm: null | components["schemas"]["AuthRealm"];
            /** @description 租户编码。 */
            tenantCode?: null | string;
            /** @description 手机号。 */
            phone: string;
            /** @description 编码。 */
            code: string;
        };
        SmsSendLog: {
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            channelId?: null | string;
            /** Format: uuid */
            templateId?: null | string;
            provider?: string;
            scene?: string;
            phoneMasked?: null | string;
            status?: components["schemas"]["SmsSendLogStatus"];
            providerMessageId?: null | string;
            errorCode?: null | string;
            errorMessage?: null | string;
            /** Format: date-time */
            sentAt?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: uuid */
            id?: string;
        };
        SmsSendLogStatus: number;
        SmsSendResult: {
            /** Format: uuid */
            verificationId: string;
            /** Format: date-time */
            expiresAt: string;
        };
        SmsTemplateAuditStatus: number;
        SmsTemplateStatus: number;
        SmsTemplateType: number;
        StudentFollowupPriority: number;
        StudentFollowupStatus: number;
        StudentFollowupType: number;
        StudentMembershipItem: {
            isSvip: boolean;
            /** Format: date-time */
            expiresAt: null | string;
        };
        StudentNoteType: number;
        StudentNoteVisibility: number;
        StudentProfileItem: {
            /** Format: uuid */
            profileId: string;
            /** Format: uuid */
            userId: string;
            username: null | string;
            phone: null | string;
            email: null | string;
            name: null | string;
            avatarPreset: string;
            avatarDisplayUrl: string;
            primaryRole: string;
            /** Format: int32 */
            score: number | string;
            /** Format: uuid */
            regionId: null | string;
            regionName: null | string;
            /** Format: uuid */
            selectedSchoolId: null | string;
            selectedSchoolName: null | string;
            /** Format: uuid */
            selectedMajorId: null | string;
            selectedMajorName: null | string;
            /** Format: int32 */
            questionsAnsweredToday: number | string;
            /** Format: int32 */
            masteredWordsCount: number | string;
            /** Format: date */
            lastCheckInDate: null | string;
            stats: components["schemas"]["JsonElement"];
            progress: components["schemas"]["JsonElement"];
            moduleSelections: components["schemas"]["JsonElement"];
            recentActivities: components["schemas"]["JsonElement"];
            recentPractices: components["schemas"]["RecentPracticeItem"][];
            membership: components["schemas"]["StudentMembershipItem"];
        };
        SubjectCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            moduleId: null | string;
            /** Format: uuid */
            schoolId: null | string;
            /** Format: uuid */
            majorId: null | string;
            /** Format: uuid */
            nodeId: null | string;
            name: string;
            type: null | components["schemas"]["SubjectType"];
            icon: null | string;
            description: null | string;
            stats: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
        };
        SubjectType: number;
        /** @description 提交答案请求 DTO。 */
        SubmitAnswerDto: {
            /**
             * Format: uuid
             * @description 会话题目 ID。
             */
            sessionQuestionId: string;
            /** @description 已选选项。 */
            selectedOptions?: null | string[];
            /** @description 文字答案。 */
            answerText?: null | string;
            /** @description 主观题自评是否正确。 */
            selfJudgedCorrect?: null | boolean;
        };
        /** @description 提交反馈请求 DTO。 */
        SubmitFeedbackDto: {
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId?: null | string;
            /** @description 类型。 */
            type?: null | string;
            /** @description 分类。 */
            category?: null | string;
            /** @description 标题。 */
            title?: null | string;
            /** @description 说明。 */
            description: string;
            /** @description 优先级。 */
            priority?: null | string;
            /** @description 联系方式。 */
            contact?: null | string;
            /** @description 附件列表。 */
            attachments?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 提交练习会话请求 DTO。 */
        SubmitPracticeSessionDto: {
            /**
             * Format: uuid
             * @description 练习会话 ID。
             */
            practiceSessionId: string;
        };
        SvipPlanCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            name: string;
            /** Format: int32 */
            priceCents: number | string;
            /** Format: double */
            price: number | string;
            /** Format: int32 */
            originalPriceCents: null | number | string;
            /** Format: double */
            originalPrice: null | number | string;
            /** Format: int32 */
            days: number | string;
            description: null | string;
            perDayLabel: null | string;
            badge: null | string;
            recommended: boolean;
            couponOnly: boolean;
            vpProductId: null | string;
            vpEnabled: boolean;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
        };
        TaxonomyNodeItem: {
            /** Format: uuid */
            id: string;
            source: components["schemas"]["QuestionSource"];
            /** Format: uuid */
            parentId: null | string;
            parentSource: null | components["schemas"]["QuestionSource"];
            nodeType: components["schemas"]["TaxonomyNodeType"];
            code: string;
            name: string;
            path: null | string;
            /** Format: int32 */
            depth: number | string;
            /** Format: int32 */
            sortOrder: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        TaxonomyNodeType: number;
        TenantAdjustmentReport: {
            /** Format: int32 */
            draftCount: number | string;
            /** Format: int32 */
            pendingReviewCount: number | string;
            /** Format: int32 */
            approvedCount: number | string;
            /** Format: int32 */
            closedCount: number | string;
            /** Format: int32 */
            increaseRevenueCents: number | string;
            /** Format: int32 */
            decreaseRevenueCents: number | string;
        };
        TenantAdjustmentVoucherEventList: {
            items: components["schemas"]["CommerceAdjustmentVoucherEvent"][];
        };
        TenantAdjustmentVoucherList: {
            items: components["schemas"]["CommerceAdjustmentVoucher"][];
        };
        TenantAdminAuditLogItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            actorUserId: null | string;
            action: string;
            targetType: null | string;
            targetId: null | string;
            details: components["schemas"]["JsonElement"];
            ipAddress: null | string;
            userAgent: null | string;
            actorName: null | string;
            actorPhone: null | string;
            /** Format: date-time */
            createdAt: string;
        };
        TenantAdminBadgeGrantItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            userId: null | string;
            userName: null | string;
            userPhone: null | string;
            /** Format: uuid */
            badgeId: null | string;
            badgeName: null | string;
            badgeCategory: null | string;
            iconUrl: null | string;
            /** Format: int32 */
            level: null | number | string;
            /** Format: uuid */
            grantedBy: null | string;
            grantedByName: null | string;
            note: null | string;
            /** Format: date-time */
            grantedAt: null | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminBadgeItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            name: string;
            description: null | string;
            category: null | string;
            iconUrl: null | string;
            /** Format: int32 */
            level: null | number | string;
            unlockType: null | string;
            conditionField: null | string;
            conditionOperator: null | string;
            /** Format: double */
            conditionValue: null | number | string;
            conditionExtra: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        /** @description 租户管理端批量分配班级请求 DTO。 */
        TenantAdminBulkAssignClassDto: {
            /**
             * Format: uuid
             * @description 班级 ID。
             */
            classId: string;
            /** @description 用户 ID 列表。 */
            userIds: string[];
        };
        TenantAdminBulkOperationResult: {
            /** Format: int32 */
            requestedCount: number | string;
            /** Format: int32 */
            succeededCount: number | string;
            /** Format: int32 */
            failedCount: number | string;
            failedUserIds: string[];
        };
        /** @description 租户管理端批量状态请求 DTO。 */
        TenantAdminBulkStatusDto: {
            /** @description 用户 ID 列表。 */
            userIds: string[];
            /** @description 状态。 */
            status?: null | string;
            /** @description 原因。 */
            reason?: null | string;
        };
        TenantAdminClassItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            regionId: null | string;
            regionName: null | string;
            legacyId: null | string;
            code: null | string;
            name: string;
            description: null | string;
            status: components["schemas"]["TenantRecordStatus"];
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: int32 */
            studentCount: number | string;
            /** Format: int32 */
            staffCount: number | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminClassList: {
            items: components["schemas"]["TenantAdminClassItem"][];
            scoped: boolean;
        };
        TenantAdminClassMemberItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            classId: string;
            /** Format: uuid */
            userId: string;
            memberType: components["schemas"]["TenantClassMemberType"];
            status: components["schemas"]["TenantClassMemberStatus"];
            /** Format: date-time */
            joinedAt: string;
            /** Format: date-time */
            leftAt: null | string;
            metadata: components["schemas"]["JsonElement"];
            user: components["schemas"]["TenantAdminUserSummary"];
        };
        TenantAdminFeedbackItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            userId: null | string;
            userName: null | string;
            userPhone: null | string;
            /** Format: uuid */
            questionId: null | string;
            type: null | components["schemas"]["ReportType"];
            title: null | string;
            category: null | string;
            description: null | string;
            status: components["schemas"]["ReportStatus"];
            priority: components["schemas"]["ReportPriority"];
            /** Format: uuid */
            handledBy: null | string;
            /** Format: date-time */
            handledAt: null | string;
            resolution: null | string;
            contact: null | string;
            attachments: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminMemberItem: {
            /** Format: uuid */
            membershipId: string;
            /** Format: uuid */
            userId: string;
            role: components["schemas"]["TenantRole"];
            status: components["schemas"]["MembershipStatus"];
            legacyRole: null | string;
            user: components["schemas"]["TenantAdminUserSummary"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminNotificationItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            userId: string;
            notificationType: string;
            status: components["schemas"]["NotificationStatus"];
            severity: components["schemas"]["NotificationSeverity"];
            title: string;
            message: string;
            actionLabel: null | string;
            actionPath: null | string;
            sourceType: null | string;
            /** Format: uuid */
            sourceId: null | string;
            dedupeKey: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: uuid */
            createdBy: null | string;
            /** Format: date-time */
            readAt: null | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminOverviewItem: {
            /** Format: int32 */
            studentCount: number | string;
            /** Format: int32 */
            classCount: number | string;
            /** Format: int32 */
            staffCount: number | string;
            /** Format: int32 */
            activePracticeCount: number | string;
            /** Format: int32 */
            todayPracticeCount: number | string;
            /** Format: int32 */
            pendingFollowupCount: number | string;
            /** Format: int32 */
            unreadNotificationCount: number | string;
            /** Format: int32 */
            paidOrderCount: number | string;
            /** Format: int32 */
            revenueCents: number | string;
            /** Format: int32 */
            pendingRefundCount: number | string;
            /** Format: int32 */
            openReconciliationIssueCount: number | string;
            /** Format: date-time */
            generatedAt: string;
        };
        TenantAdminStudentClassSummary: {
            /** Format: uuid */
            classId: string;
            className: string;
            classCode: null | string;
            memberType: components["schemas"]["TenantClassMemberType"];
            /** Format: date-time */
            joinedAt: string;
        };
        TenantAdminStudentFollowupItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            studentUserId: string;
            /** Format: uuid */
            assignedToUserId: null | string;
            /** Format: uuid */
            classId: null | string;
            title: string;
            description: null | string;
            followupType: components["schemas"]["StudentFollowupType"];
            priority: components["schemas"]["StudentFollowupPriority"];
            status: components["schemas"]["StudentFollowupStatus"];
            /** Format: date-time */
            dueAt: null | string;
            /** Format: date-time */
            completedAt: null | string;
            /** Format: uuid */
            completedBy: null | string;
            metadata: components["schemas"]["JsonElement"];
            /** Format: uuid */
            createdBy: null | string;
            /** Format: uuid */
            updatedBy: null | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        /** @description 租户管理端学生导入请求 DTO。 */
        TenantAdminStudentImportDto: {
            /** @description 数据行列表。 */
            rows: components["schemas"]["TenantAdminStudentImportRowDto"][];
        };
        TenantAdminStudentImportPreview: {
            /** Format: int32 */
            totalCount: number | string;
            /** Format: int32 */
            validCount: number | string;
            /** Format: int32 */
            invalidCount: number | string;
            items: components["schemas"]["TenantAdminStudentImportPreviewItem"][];
        };
        TenantAdminStudentImportPreviewItem: {
            /** Format: int32 */
            rowNo: number | string;
            valid: boolean;
            reason: null | string;
            phone: null | string;
            email: null | string;
            name: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            classId: null | string;
        };
        TenantAdminStudentImportResult: {
            /** Format: int32 */
            totalCount: number | string;
            /** Format: int32 */
            createdOrUpdatedCount: number | string;
            /** Format: int32 */
            classAssignedCount: number | string;
            invalidItems: components["schemas"]["TenantAdminStudentImportPreviewItem"][];
        };
        /** @description 租户管理端学生导入行请求 DTO。 */
        TenantAdminStudentImportRowDto: {
            /** @description 用户信息。 */
            user?: components["schemas"]["TenantAdminUserLookupDto"];
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 班级 ID。
             */
            classId?: null | string;
            /** @description 头像预设。 */
            avatarPreset?: null | string;
            /** @description 原始用户资料。 */
            rawProfile?: components["schemas"]["JsonElement"];
        };
        TenantAdminStudentItem: {
            /** Format: uuid */
            membershipId: string;
            /** Format: uuid */
            userId: string;
            status: components["schemas"]["MembershipStatus"];
            user: components["schemas"]["TenantAdminUserSummary"];
            /** Format: uuid */
            profileId: null | string;
            avatarPreset: string;
            /** Format: uuid */
            regionId: null | string;
            regionName: null | string;
            /** Format: uuid */
            selectedSchoolId: null | string;
            selectedSchoolName: null | string;
            /** Format: uuid */
            selectedMajorId: null | string;
            selectedMajorName: null | string;
            stats: components["schemas"]["JsonElement"];
            progress: components["schemas"]["JsonElement"];
            moduleSelections: components["schemas"]["JsonElement"];
            classes: components["schemas"]["TenantAdminStudentClassSummary"][];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminStudentList: {
            items: components["schemas"]["TenantAdminStudentItem"][];
            scoped: boolean;
        };
        TenantAdminStudentNoteItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            studentUserId: string;
            noteType: components["schemas"]["StudentNoteType"];
            content: string;
            visibility: components["schemas"]["StudentNoteVisibility"];
            isPinned: boolean;
            metadata: components["schemas"]["JsonElement"];
            /** Format: uuid */
            createdBy: null | string;
            /** Format: uuid */
            updatedBy: null | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantAdminStudentStatusItem: {
            /** Format: uuid */
            membershipId: string;
            /** Format: uuid */
            userId: string;
            role: components["schemas"]["TenantRole"];
            status: components["schemas"]["MembershipStatus"];
            /** Format: date-time */
            updatedAt: string;
        };
        /** @description 租户管理端用户查找请求 DTO。 */
        TenantAdminUserLookupDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId?: null | string;
            /** @description 用户名。 */
            username?: null | string;
            /** @description 邮箱。 */
            email?: null | string;
            /** @description 手机号。 */
            phone?: null | string;
            /** @description 名称。 */
            name?: null | string;
            /** @description 头像地址。 */
            avatarUrl?: null | string;
        };
        TenantAdminUserSummary: {
            /** Format: uuid */
            id: string;
            username: null | string;
            email: null | string;
            phone: null | string;
            name: null | string;
            avatarUrl: null | string;
            primaryRole: string;
        };
        TenantBillingCatalog: {
            features: components["schemas"]["SaasFeature"][];
            basePlans: components["schemas"]["SaasOfferingVersionItem"][];
            addOns: components["schemas"]["SaasOfferingVersionItem"][];
        };
        TenantBillingInvoiceTitleType: number;
        TenantBillingProfileItem: {
            /** Format: uuid */
            tenantId: string;
            billingName: null | string;
            taxId: null | string;
            contactName: null | string;
            contactPhoneMasked: null | string;
            contactEmail: null | string;
            billingAddress: null | string;
            invoiceTitle: null | string;
            invoiceType: null | components["schemas"]["TenantBillingInvoiceTitleType"];
            bankName: null | string;
            bankAccountMasked: null | string;
            metadata: components["schemas"]["JsonElement"];
        };
        TenantBrandingItem: {
            /** Format: uuid */
            tenantId: string;
            brandName: string;
            shortName: null | string;
            slogan: null | string;
            organizationName: null | string;
            logoUrl: null | string;
            faviconUrl: null | string;
            serviceWechat: null | string;
            serviceAccountName: null | string;
            theme: components["schemas"]["JsonElement"];
            publicAssets: components["schemas"]["JsonElement"];
            /** Format: date-time */
            updatedAt: string;
        };
        TenantClassMemberStatus: number;
        TenantClassMemberType: number;
        TenantCommerceAnomalySummary: {
            /** Format: int32 */
            openRefundCount: number | string;
            /** Format: int32 */
            processingRefundCount: number | string;
            /** Format: int32 */
            openReconciliationIssueCount: number | string;
            /** Format: int32 */
            failedReconciliationBatchCount: number | string;
            /** Format: int32 */
            pendingPaymentCount: number | string;
            /** Format: int32 */
            paymentMismatchCount: number | string;
        };
        TenantCouponList: {
            items: components["schemas"]["Coupon"][];
        };
        TenantCouponRedemptionList: {
            items: components["schemas"]["CouponRedemption"][];
        };
        TenantCouponReport: {
            /** Format: int32 */
            couponCount: number | string;
            /** Format: int32 */
            claimedCount: number | string;
            /** Format: int32 */
            usedCount: number | string;
            /** Format: int32 */
            discountAppliedCents: number | string;
        };
        TenantDomainItem: {
            /** Format: uuid */
            id: string;
            host: string;
            domainType: components["schemas"]["TenantDomainType"];
            status: components["schemas"]["TenantDomainStatus"];
            isPrimary: boolean;
            verificationToken: null | string;
            /** Format: date-time */
            verifiedAt: null | string;
            /** Format: date-time */
            lastCheckedAt: null | string;
            /** Format: date-time */
            dnsVerifiedAt: null | string;
            /** Format: date-time */
            tlsReadyAt: null | string;
            lastFailureReason: null | string;
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantDomainStatus: number;
        TenantDomainType: number;
        TenantExternalProviderCapability: number;
        TenantExternalProviderItem: {
            /** Format: uuid */
            id: string;
            capability: components["schemas"]["TenantExternalProviderCapability"];
            provider: string;
            status: components["schemas"]["TenantExternalProviderStatus"];
            displayName: null | string;
            secretRef: null | string;
            /** Format: int32 */
            priority: number | string;
            configPublic: components["schemas"]["JsonElement"];
            metadata: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantExternalProviderStatus: number;
        TenantFeatureOverride: {
            featureCode?: string;
            mode?: components["schemas"]["TenantFeatureOverrideMode"];
            /** Format: date-time */
            expiresAt?: null | string;
            reason?: string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        TenantFeatureOverrideMode: number;
        TenantFeatureUsage: {
            metricCode?: string;
            /** Format: date-time */
            periodStart?: string;
            /** Format: date-time */
            periodEnd?: string;
            /** Format: int64 */
            usedValue?: number | string;
            /** Format: int64 */
            limitValueSnapshot?: number | string;
            warningIssued?: boolean;
            /** Format: int64 */
            version?: number | string;
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        TenantFeedbackReport: {
            /** Format: int32 */
            pendingCount: number | string;
            /** Format: int32 */
            acceptedCount: number | string;
            /** Format: int32 */
            rejectedCount: number | string;
            /** Format: int32 */
            resolvedCount: number | string;
            /** Format: int32 */
            closedCount: number | string;
        };
        TenantFollowupReport: {
            /** Format: int32 */
            openCount: number | string;
            /** Format: int32 */
            inProgressCount: number | string;
            /** Format: int32 */
            doneCount: number | string;
            /** Format: int32 */
            overdueCount: number | string;
        };
        TenantFrontendConfigDraft: {
            branding: components["schemas"]["JsonElement"];
            theme: components["schemas"]["JsonElement"];
            features: components["schemas"]["JsonElement"];
            navigation: components["schemas"]["JsonElement"];
            homeModules: components["schemas"]["JsonElement"];
        };
        TenantFrontendConfigItem: {
            /** Format: int32 */
            schemaVersion: number | string;
            /** Format: int32 */
            configVersion: number | string;
            published: components["schemas"]["TenantFrontendConfigDraft"];
            draft: components["schemas"]["TenantFrontendConfigDraft"];
            /** Format: date-time */
            publishedAt: null | string;
        };
        TenantIdentityProviderItem: {
            /** Format: uuid */
            id: string;
            provider: string;
            status: components["schemas"]["TenantExternalProviderStatus"];
            displayName: null | string;
            secretRef: null | string;
            /** Format: int32 */
            priority: number | string;
            configPublic: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        /** @description 用户在某个租户内的成员摘要。 */
        TenantMembershipResponse: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 租户名称。 */
            tenantName: string;
            /** @description 租户编码。 */
            tenantSlug: string;
            /** @description 当前用户在该租户内的角色。 */
            role: components["schemas"]["TenantRole"];
            /** @description 租户成员状态。 */
            status: components["schemas"]["MembershipStatus"];
        };
        /** @description 当前登录租户成员摘要。 */
        TenantMembershipSummary: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 租户名称。 */
            tenantName: string;
            /** @description 当前用户在租户内的角色。 */
            role: components["schemas"]["TenantRole"];
            /** @description 租户成员状态。 */
            status: components["schemas"]["MembershipStatus"];
        };
        TenantMode: number;
        TenantOnboardingStatus: {
            /** Format: uuid */
            tenantId: string;
            readyForStudentTraffic: boolean;
            /** Format: int32 */
            completedRequiredSteps: number | string;
            /** Format: int32 */
            requiredSteps: number | string;
            steps: components["schemas"]["TenantOnboardingStep"][];
        };
        TenantOnboardingStep: {
            code: string;
            required: boolean;
            completed: boolean;
            detail: null | string;
        };
        TenantPaymentProviderItem: {
            /** Format: uuid */
            id: string;
            provider: string;
            mode: string;
            displayName: null | string;
            status: components["schemas"]["TenantExternalProviderStatus"];
            secretRef: null | string;
            /** Format: int32 */
            priority: number | string;
            configPublic: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt: string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantPointClaimList: {
            items: components["schemas"]["PointActivityClaim"][];
        };
        TenantPointExchangeItemList: {
            items: components["schemas"]["PointExchangeItem"][];
        };
        TenantPointExchangeOrderList: {
            items: components["schemas"]["PointExchangeOrder"][];
        };
        TenantPointRiskReport: {
            /** Format: int32 */
            negativeScoreUserCount: number | string;
            /** Format: int32 */
            highPointClaimUserCount: number | string;
            /** Format: int32 */
            cancelledExchangeOrderCount: number | string;
        };
        TenantPointTaskList: {
            items: components["schemas"]["PointActivityTask"][];
        };
        TenantReconciliationBatchList: {
            items: components["schemas"]["CommerceReconciliationBatch"][];
        };
        TenantReconciliationIssueEventList: {
            items: components["schemas"]["CommerceReconciliationIssueEvent"][];
        };
        TenantReconciliationIssueList: {
            items: components["schemas"]["CommerceReconciliationIssue"][];
        };
        TenantReconciliationItemList: {
            items: components["schemas"]["CommerceReconciliationItem"][];
        };
        TenantRecordStatus: number;
        TenantRefundEventList: {
            items: components["schemas"]["CommerceRefundEvent"][];
        };
        TenantRefundList: {
            items: components["schemas"]["CommerceRefundRequest"][];
        };
        /** @description 租户解析响应。 */
        TenantResolveResponseDto: {
            /** @description 公开租户基础信息。 */
            tenant: components["schemas"]["PublicTenantDto"];
            /** @description 公开品牌配置。 */
            branding: components["schemas"]["PublicTenantBrandingDto"];
            /** @description 面向前端公开的功能开关。 */
            features: components["schemas"]["JsonElement"];
            /** @description 面向管理端公开的功能开关。 */
            adminFeatures: components["schemas"]["JsonElement"];
            /** @description 可公开的租户配置，不包含密钥或内部配置。 */
            publicConfig: components["schemas"]["JsonElement"];
        };
        TenantRole: number;
        TenantRuntimeBootstrap: {
            /** Format: int32 */
            schemaVersion: number | string;
            /** Format: int32 */
            configVersion: number | string;
            tenantCode: string;
            tenantName: string;
            branding: components["schemas"]["JsonElement"];
            theme: components["schemas"]["JsonElement"];
            features: components["schemas"]["JsonElement"];
            navigation: components["schemas"]["JsonElement"];
            homeModules: components["schemas"]["JsonElement"];
            enabledFeatures: string[];
            loginMethods: string[];
        };
        TenantSaasSubscription: {
            /** Format: uuid */
            baseOfferingVersionId?: string;
            /** Format: uuid */
            scheduledBaseOfferingVersionId?: null | string;
            status?: components["schemas"]["TenantSaasSubscriptionStatus"];
            /** Format: date-time */
            startsAt?: string;
            /** Format: date-time */
            currentPeriodStart?: string;
            /** Format: date-time */
            currentPeriodEnd?: string;
            cancelAtPeriodEnd?: boolean;
            /** Format: date-time */
            cancelledAt?: null | string;
            /** Format: int64 */
            lifecycleVersion?: number | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        TenantSaasSubscriptionStatus: number;
        TenantSecretItem: {
            /** Format: uuid */
            id: string;
            purpose: string;
            provider: string;
            secretKey: string;
            secretRef: string;
            status: string;
            /** Format: date-time */
            rotatedAt: null | string;
            /** Format: date-time */
            expiresAt: null | string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantSecretStatus: number;
        TenantSettingsItem: {
            /** Format: uuid */
            tenantId: string;
            featureFlags: components["schemas"]["JsonElement"];
            adminFeatureFlags: components["schemas"]["JsonElement"];
            publicConfig: components["schemas"]["JsonElement"];
            /** Format: date-time */
            updatedAt: string;
        };
        TenantStatus: number;
        TenantSubscriptionView: {
            /** Format: uuid */
            id: string;
            status: components["schemas"]["TenantSaasSubscriptionStatus"];
            /** Format: date-time */
            startsAt: string;
            /** Format: date-time */
            currentPeriodStart: string;
            /** Format: date-time */
            currentPeriodEnd: string;
            cancelAtPeriodEnd: boolean;
            /** Format: uuid */
            baseOfferingVersionId: string;
            /** Format: uuid */
            scheduledBaseOfferingVersionId: null | string;
            featureCodes: string[];
        };
        /** @description 租户督导生成请求 DTO。 */
        TenantSupervisionGenerateDto: {
            /** @description 用户 ID 列表。 */
            userIds?: null | string[];
            /**
             * Format: uuid
             * @description 分配处理人用户 ID。
             */
            assignedToUserId?: null | string;
            /**
             * Format: date-time
             * @description 到期时间。
             */
            dueAt?: null | string;
        };
        TenantSupervisionGenerateResult: {
            /** Format: int32 */
            createdCount: number | string;
        };
        TenantSupervisionPreview: {
            items: components["schemas"]["TenantSupervisionRiskStudentItem"][];
        };
        TenantSupervisionRiskStudentItem: {
            /** Format: uuid */
            userId: string;
            name: null | string;
            phoneMasked: null | string;
            /** Format: uuid */
            regionId: null | string;
            ruleCodes: string[];
            reasons: string[];
        };
        TenantSupervisionRuleItem: {
            code: string;
            title: string;
            enabled: boolean;
            /** Format: int32 */
            daysWithoutCheckIn: null | number | string;
            /** Format: int32 */
            maxQuestionsAnsweredToday: null | number | string;
            followupType: string;
            priority: string;
            metadata: components["schemas"]["JsonElement"];
        };
        TenantThemeConfigStatus: number;
        TenantThemeItem: {
            /** Format: uuid */
            tenantId: string;
            activeTemplateCode: null | string;
            activeTheme: components["schemas"]["JsonElement"];
            activePublicAssets: components["schemas"]["JsonElement"];
            draftTemplateCode: null | string;
            draftTheme: components["schemas"]["JsonElement"];
            draftPublicAssets: components["schemas"]["JsonElement"];
            status: components["schemas"]["TenantThemeConfigStatus"];
            /** Format: date-time */
            publishedAt: null | string;
            /** Format: uuid */
            publishedBy: null | string;
            /** Format: uuid */
            draftUpdatedBy: null | string;
            /** Format: date-time */
            updatedAt: string;
        };
        TenantThemeTemplateItem: {
            code: string;
            name: string;
            description: null | string;
            previewImageUrl: null | string;
            theme: components["schemas"]["JsonElement"];
            publicAssets: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
        };
        /** @description 记录推荐事件请求 DTO。 */
        TrackReferralEventDto: {
            /** @description 推荐码。 */
            refCode: string;
            /** @description 事件类型。 */
            eventType?: null | string;
            /** @description 来源。 */
            source?: null | string;
            /**
             * Format: uuid
             * @description 目标用户 ID。
             */
            targetUserId?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
            /** @description 租户编码。 */
            tenantCode?: null | string;
        };
        /** @description 更新调账凭证状态请求 DTO。 */
        UpdateAdjustmentVoucherStatusDto: {
            /**
             * Format: uuid
             * @description 凭证 ID。
             */
            voucherId: string;
            /** @description 状态。 */
            status?: components["schemas"]["CommerceAdjustmentVoucherStatus"];
            /** @description 备注。 */
            note?: null | string;
        };
        /** @description 更新佣金结算凭证状态请求。 */
        UpdateCommissionProofStatusDto: {
            /**
             * Format: uuid
             * @description 凭证 ID。
             */
            proofId: string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 审核备注。 */
            reviewNote?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        /** @description 保存佣金配置请求。 */
        UpdateCommissionSettingsDto: {
            /**
             * Format: double
             * @description 默认佣金比例。
             */
            defaultRate?: null | number | string;
            /**
             * Format: int32
             * @description 最低结算金额，单位为分。
             */
            minSettlementCents?: null | number | string;
            /** @description 结算周期。 */
            settlementCycle?: null | string;
            config?: null | components["schemas"]["JsonElement"];
        };
        /** @description 更新佣金结算单状态请求 DTO。 */
        UpdateCommissionSettlementStatusDto: {
            /**
             * Format: uuid
             * @description 结算单 ID。
             */
            settlementId: string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 审核备注。 */
            reviewNote?: null | string;
            /** @description 支付方式。 */
            paymentMethod?: null | string;
            /** @description 收款账号。 */
            paymentAccount?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        /** @description 调整成员佣金比例请求。 */
        UpdateMemberCommissionRateDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /**
             * Format: double
             * @description 成员佣金比例。
             */
            commissionRate?: null | number | string;
            commissionConfig?: null | components["schemas"]["JsonElement"];
        };
        /** @description 更新平台审计Alert状态请求 DTO。 */
        UpdatePlatformAuditAlertStatusDto: {
            /**
             * Format: uuid
             * @description 告警 ID。
             */
            alertId: string;
            /** @description 状态。 */
            status?: components["schemas"]["PlatformAuditAlertStatus"];
            /** @description 处理备注。 */
            resolutionNote?: null | string;
        };
        /** @description 更新平台Staff状态请求 DTO。 */
        UpdatePlatformStaffStatusDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /** @description 状态。 */
            status?: components["schemas"]["UserStatus"];
            /** @description 原因。 */
            reason?: null | string;
        };
        /** @description 更新平台租户状态请求 DTO。 */
        UpdatePlatformTenantStatusDto: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 状态。 */
            status?: components["schemas"]["TenantStatus"];
            /** @description 账务状态。 */
            billingStatus?: components["schemas"]["BillingStatus"];
            /** @description 原因。 */
            reason?: null | string;
        };
        /** @description 更新积分兑换订单状态请求 DTO。 */
        UpdatePointExchangeOrderStatusDto: {
            /**
             * Format: uuid
             * @description 订单 ID。
             */
            orderId: string;
            /** @description 状态。 */
            status?: components["schemas"]["PointExchangeOrderStatus"];
        };
        /** @description 更新资料请求 DTO。 */
        UpdateProfileDto: {
            /** @description 名称。 */
            name?: null | string;
            /** @description 头像预设。 */
            avatarPreset?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 已选择院校 ID。
             */
            selectedSchoolId?: null | string;
            /**
             * Format: uuid
             * @description 已选择专业 ID。
             */
            selectedMajorId?: null | string;
            stats?: null | components["schemas"]["JsonElement"];
            progress?: null | components["schemas"]["JsonElement"];
            moduleSelections?: null | components["schemas"]["JsonElement"];
            recentActivities?: null | components["schemas"]["JsonElement"];
        };
        /** @description 更新对账Issue请求 DTO。 */
        UpdateReconciliationIssueDto: {
            /**
             * Format: uuid
             * @description 工单 ID。
             */
            issueId: string;
            /** @description 状态。 */
            status?: components["schemas"]["ReconciliationIssueStatus"];
            /** @description 处理类型。 */
            resolutionType?: components["schemas"]["ReconciliationResolutionType"];
            /** @description 备注。 */
            note?: null | string;
            /**
             * Format: uuid
             * @description 分配处理人。
             */
            assignedTo?: null | string;
        };
        /** @description 更新退款状态请求 DTO。 */
        UpdateRefundStatusDto: {
            /**
             * Format: uuid
             * @description 退款申请 ID。
             */
            refundRequestId: string;
            /** @description 状态。 */
            status?: components["schemas"]["CommerceRefundStatus"];
            /** @description 原因。 */
            reason?: null | string;
            /** @description 渠道退款单号。 */
            providerRefundNo?: null | string;
        };
        /** @description 更新租户管理端反馈请求 DTO。 */
        UpdateTenantAdminFeedbackDto: {
            /**
             * Format: uuid
             * @description 反馈 ID。
             */
            feedbackId: string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 优先级。 */
            priority?: null | string;
            /** @description 处理结果。 */
            resolution?: null | string;
            /** @description 备注。 */
            note?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 更新租户管理端学生状态请求 DTO。 */
        UpdateTenantAdminStudentStatusDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 原因。 */
            reason?: null | string;
        };
        /** @description 新增或更新内容资产请求。 */
        UpsertAssetDto: {
            /**
             * Format: uuid
             * @description 资产 ID。
             */
            assetId?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /**
             * Format: uuid
             * @description 分类 ID。
             */
            categoryId?: null | string;
            /**
             * Format: uuid
             * @description 内容节点 ID。
             */
            contentNodeId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 资产键。 */
            assetKey?: null | string;
            /** @description 标题。 */
            title?: null | string;
            /** @description 分类。 */
            category?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 文件名。 */
            fileName?: null | string;
            /** @description CDN 地址。 */
            cdnUrl?: null | string;
            /** @description 是否公开。 */
            isPublic?: null | boolean;
            /** @description 资产类型。 */
            assetType?: null | string;
            /** @description 可见性。 */
            visibility?: null | string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 服务提供方。 */
            provider?: null | string;
            /** @description 存储桶。 */
            bucket?: null | string;
            /** @description 对象存储键。 */
            objectKey?: null | string;
            /** @description MIME 类型。 */
            mimeType?: null | string;
            /**
             * Format: int64
             * @description 文件大小，单位为字节。
             */
            fileSizeBytes?: null | number | string;
            /** @description SHA-256 校验值。 */
            checksumSha256?: null | string;
            /** @description 预览地址。 */
            previewUrl?: null | string;
            /** @description 预览对象存储键。 */
            previewObjectKey?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 访问规则。 */
            accessRules?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 创建或更新后台角色请求。 */
        UpsertBackofficeRoleDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /** @description 编码。 */
            code?: string;
            /** @description 名称。 */
            name?: string;
            /** @description 状态。 */
            status?: components["schemas"]["BackendRoleStatus"];
            /** @description 说明。 */
            description?: null | string;
            dataScope?: null | components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新内容条目请求 DTO。 */
        UpsertContentEntryDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 入口键。 */
            entryKey?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 入口类型。 */
            entryType?: null | string;
            /** @description 图标。 */
            icon?: null | string;
            /** @description 路由地址。 */
            route?: null | string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 可见性。 */
            visibility?: null | string;
            /** @description 访问规则。 */
            accessRules?: components["schemas"]["JsonElement"];
            /** @description 布局配置。 */
            layoutConfig?: components["schemas"]["JsonElement"];
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
        };
        /** @description 新增或更新内容节点请求 DTO。 */
        UpsertContentNodeDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId: string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 父节点 ID。
             */
            parentId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 节点键。 */
            nodeKey?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 节点Type。 */
            nodeType?: null | string;
            /** @description 标记类型。 */
            markerType?: null | string;
            /** @description 标记配置。 */
            markerConfig?: components["schemas"]["JsonElement"];
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
            /** @description 是否可选择。 */
            isSelectable?: null | boolean;
            /** @description 是否叶子节点。 */
            isLeaf?: null | boolean;
            /** @description 访问规则。 */
            accessRules?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新CRM配置请求 DTO。 */
        UpsertCrmConfigDto: {
            /** @description 是否启用。 */
            enabled?: boolean;
            /** @description 访问地址。 */
            url?: null | string;
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /** @description 密钥内容。 */
            secret?: null | string;
            /** @description 表单名称。 */
            formName?: null | string;
            /** @description 考试类型。 */
            examType?: null | string;
            /**
             * Format: int32
             * @description 超时时长，单位为秒。
             */
            timeoutSeconds?: null | number | string;
            /**
             * Format: int32
             * @description 延迟秒数。
             */
            delaySeconds?: null | number | string;
            /** @description 分配模式。 */
            assignmentMode?: null | string;
            assignmentPool?: null | components["schemas"]["JsonElement"];
            assignmentConfig?: null | components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新支付账号请求 DTO。 */
        UpsertPaymentAccountDto: {
            /** @description 服务提供方。 */
            provider: string;
            /** @description 模式。 */
            mode?: null | string;
            /** @description 显示名称。 */
            displayName?: null | string;
            /** @description 状态。 */
            status?: components["schemas"]["TenantExternalProviderStatus"];
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /**
             * Format: int32
             * @description 优先级。
             */
            priority?: null | number | string;
            /** @description 公开配置内容。 */
            configPublic?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新平台DunningChannel请求 DTO。 */
        UpsertPlatformBillingDunningChannelDto: {
            /**
             * Format: uuid
             * @description 通知渠道 ID。
             */
            channelId?: null | string;
            /** @description 渠道编码。 */
            channelCode: string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 是否启用。 */
            enabled?: boolean;
            /** @description 服务提供方。 */
            provider?: components["schemas"]["PlatformBillingDunningProvider"];
            /** @description Webhook 地址。 */
            webhookUrl: string;
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /** @description 提醒类型列表。 */
            reminderTypes?: string[];
            /** @description 提醒渠道列表。 */
            reminderChannels?: string[];
            /**
             * Format: int32
             * @description 最低提醒级别。
             */
            minReminderLevel?: number | string;
            /** @description 租户 ID 列表。 */
            tenantIds?: string[];
            /**
             * Format: int32
             * @description 超时时长，单位为秒。
             */
            timeoutSeconds?: number | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户 CRM 配置请求。 */
        UpsertPlatformCrmConfigDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 是否启用。 */
            enabled?: boolean;
            /** @description 回调地址。 */
            url?: null | string;
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /** @description 表单名称。 */
            formName?: null | string;
            /** @description 考试类型。 */
            examType?: null | string;
            /**
             * Format: int32
             * @description 超时时长，单位为秒。
             */
            timeoutSeconds?: null | number | string;
            /**
             * Format: int32
             * @description 延迟秒数。
             */
            delaySeconds?: null | number | string;
            /** @description 分配模式。 */
            assignmentMode?: null | string;
            assignmentPool?: null | components["schemas"]["JsonElement"];
            assignmentConfig?: null | components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新平台支付应用请求。 */
        UpsertPlatformPaymentAppDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /** @description 支付应用编码。 */
            appCode: string;
            /** @description 支付应用名称。 */
            appName: string;
            /** @description 状态。 */
            status?: components["schemas"]["PlatformPaymentAppStatus"];
            /** @description 结算模式。 */
            settlementMode?: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新平台支付渠道请求。 */
        UpsertPlatformPaymentChannelDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 支付应用 ID。
             */
            appId: string;
            /** @description 服务提供方。 */
            provider: string;
            /** @description 模式。 */
            mode?: string;
            /** @description 状态。 */
            status?: components["schemas"]["PlatformPaymentChannelStatus"];
            /** @description 显示名称。 */
            displayName: string;
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /** @description 回调路径。 */
            callbackPath?: null | string;
            /**
             * Format: int32
             * @description 优先级。
             */
            priority?: null | number | string;
            /** @description 公开配置内容。 */
            configPublic?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        UpsertPlatformQuestionBankCommand: {
            /** Format: uuid */
            id: null | string;
            name: string;
            metadata: components["schemas"]["JsonElement"];
        };
        UpsertPlatformQuestionBankNodeCommand: {
            /** Format: uuid */
            id: null | string;
            /** Format: uuid */
            questionBankId: string;
            /** Format: uuid */
            parentId: null | string;
            nodeKey: null | string;
            name: string;
            nodeType: components["schemas"]["ContentNodeType"];
            /** Format: int32 */
            sortOrder: number | string;
            isSelectable: boolean;
            metadata: components["schemas"]["JsonElement"];
        };
        UpsertPlatformQuestionCommand: {
            /** Format: uuid */
            id: null | string;
            /** Format: uuid */
            questionBankId: string;
            /** Format: uuid */
            contentNodeId: string;
            legacyId: null | string;
            type: null | string;
            typeLabel: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            content: null | string;
            options: components["schemas"]["JsonElement"];
            /** Format: int32 */
            correctOptionIndex: null | number | string;
            correctOptionIndices: components["schemas"]["JsonElement"];
            answerText: null | string;
            explanation: null | string;
            subQuestions: components["schemas"]["JsonElement"];
            codeLang: null | string;
            codeTemplate: null | string;
            mediaUrl: null | string;
            status: null | string;
            examMarkers: components["schemas"]["JsonElement"];
            sourceHash: null | string;
        };
        /** @description 新增或更新租户短信渠道请求。 */
        UpsertPlatformSmsChannelDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 服务提供方。 */
            provider: string;
            /** @description 名称。 */
            name: string;
            /** @description 短信签名。 */
            signature: string;
            /** @description 使用场景。 */
            scene: string;
            /** @description 状态。 */
            status?: components["schemas"]["TenantExternalProviderStatus"];
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /**
             * Format: int32
             * @description 优先级。
             */
            priority?: null | number | string;
            /**
             * Format: int32
             * @description 月度配额。
             */
            monthlyQuota?: null | number | string;
            /** @description 公开配置内容。 */
            configPublic?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户短信模板请求。 */
        UpsertPlatformSmsTemplateDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /**
             * Format: uuid
             * @description 短信渠道 ID。
             */
            channelId: string;
            /** @description 编码。 */
            code: string;
            /** @description 名称。 */
            name: string;
            /** @description 类型。 */
            type?: components["schemas"]["SmsTemplateType"];
            /** @description 审核状态。 */
            auditStatus?: components["schemas"]["SmsTemplateAuditStatus"];
            /** @description 状态。 */
            status?: components["schemas"]["SmsTemplateStatus"];
            /** @description 渠道模板编码。 */
            providerTemplateCode?: null | string;
            /** @description 模板内容。 */
            content: string;
            /** @description Remark。 */
            remark?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新平台Staff请求 DTO。 */
        UpsertPlatformStaffDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId?: null | string;
            /** @description 邮箱。 */
            email?: null | string;
            /** @description 手机号。 */
            phone?: null | string;
            /** @description 名称。 */
            name?: null | string;
            /** @description 状态。 */
            status?: components["schemas"]["UserStatus"];
            /** @description 角色 ID 列表。 */
            roleIds?: string[];
        };
        /** @description 新增或更新平台租户账务资料请求 DTO。 */
        UpsertPlatformTenantBillingProfileDto: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 账务名称。 */
            billingName?: null | string;
            /** @description 税号。 */
            taxId?: null | string;
            /** @description 联系人姓名。 */
            contactName?: null | string;
            /** @description 联系人手机号。 */
            contactPhone?: null | string;
            /** @description 联系人邮箱。 */
            contactEmail?: null | string;
            /** @description 账务地址。 */
            billingAddress?: null | string;
            /** @description 发票抬头。 */
            invoiceTitle?: null | string;
            invoiceType?: null | components["schemas"]["TenantBillingInvoiceTitleType"];
            /** @description 开户银行。 */
            bankName?: null | string;
            /** @description 脱敏银行账号。 */
            bankAccountMasked?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户支付应用请求。 */
        UpsertPlatformTenantPaymentAppDto: {
            /**
             * Format: uuid
             * @description 租户 ID。
             */
            tenantId: string;
            /** @description 服务提供方。 */
            provider: string;
            /** @description 状态。 */
            status?: components["schemas"]["TenantExternalProviderStatus"];
            /** @description 显示名称。 */
            displayName?: null | string;
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /**
             * Format: int32
             * @description 优先级。
             */
            priority?: null | number | string;
            /** @description 公开配置内容。 */
            configPublic?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新积分兑换Item请求 DTO。 */
        UpsertPointExchangeItemDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 兑换项键。 */
            itemKey: string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 兑换项类型。 */
            itemType?: components["schemas"]["PointExchangeItemType"];
            /** @description 状态。 */
            status?: components["schemas"]["PointExchangeItemStatus"];
            /**
             * Format: int32
             * @description 所需积分。
             */
            pointsCost?: number | string;
            /**
             * Format: int32
             * @description 库存数量。
             */
            stock?: null | number | string;
            /**
             * Format: int32
             * @description 天数。
             */
            days?: null | number | string;
            /**
             * Format: int32
             * @description 排序值。
             */
            sortOrder?: number | string;
            /**
             * Format: date-time
             * @description 开始时间。
             */
            startsAt?: null | string;
            /**
             * Format: date-time
             * @description 结束时间。
             */
            endsAt?: null | string;
            /** @description 履约载荷。 */
            fulfillmentPayload?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新积分任务请求 DTO。 */
        UpsertPointTaskDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /** @description 任务键。 */
            taskKey: string;
            /** @description 标题。 */
            title: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 任务类型。 */
            taskType?: components["schemas"]["PointActivityTaskType"];
            /** @description 状态。 */
            status?: components["schemas"]["PointActivityTaskStatus"];
            /**
             * Format: int32
             * @description 积分数量。
             */
            points?: number | string;
            /**
             * Format: int32
             * @description 每用户最多领取次数。
             */
            maxClaimsPerUser?: number | string;
            /**
             * Format: date-time
             * @description 开始时间。
             */
            startsAt?: null | string;
            /**
             * Format: date-time
             * @description 结束时间。
             */
            endsAt?: null | string;
            /**
             * Format: int32
             * @description 排序值。
             */
            sortOrder?: number | string;
            /** @description 规则配置。 */
            rules?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新练习Blueprint请求 DTO。 */
        UpsertPracticeBlueprintDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 节点 ID。
             */
            nodeId?: null | string;
            /**
             * Format: uuid
             * @description 题集 ID。
             */
            collectionId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 模式。 */
            mode?: null | string;
            /** @description 组卷方式。 */
            assemblyType?: null | string;
            /**
             * Format: int32
             * @description 题目数量上限。
             */
            questionLimit?: null | number | string;
            /**
             * Format: int32
             * @description 时长，单位为分钟。
             */
            durationMinutes?: null | number | string;
            /**
             * Format: double
             * @description 总分。
             */
            totalScore?: null | number | string;
            /**
             * Format: double
             * @description 及格分。
             */
            passScore?: null | number | string;
            /** @description 分段配置。 */
            sections?: components["schemas"]["JsonElement"];
            /** @description 规则配置。 */
            rules?: components["schemas"]["JsonElement"];
            /** @description 访问规则。 */
            accessRules?: components["schemas"]["JsonElement"];
            /** @description 状态。 */
            status?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
        };
        /** @description 新增或更新题目题集请求 DTO。 */
        UpsertQuestionCollectionDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 内容入口 ID。
             */
            entryId?: null | string;
            /**
             * Format: uuid
             * @description 节点 ID。
             */
            nodeId?: null | string;
            /**
             * Format: uuid
             * @description 科目 ID。
             */
            subjectId?: null | string;
            /**
             * Format: uuid
             * @description 分类 ID。
             */
            categoryId?: null | string;
            /**
             * Format: uuid
             * @description 题库 ID。
             */
            questionBankId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 题集类型。 */
            collectionType?: null | string;
            /** @description 来源类型。 */
            sourceType?: null | string;
            /** @description 筛选条件。 */
            filters?: components["schemas"]["JsonElement"];
            /**
             * Format: double
             * @description 总分。
             */
            totalScore?: null | number | string;
            /**
             * Format: int32
             * @description 时长，单位为分钟。
             */
            durationMinutes?: null | number | string;
            /** @description 状态。 */
            status?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 访问规则。 */
            accessRules?: components["schemas"]["JsonElement"];
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新推荐团队请求 DTO。 */
        UpsertReferralTeamDto: {
            /**
             * Format: uuid
             * @description 成员用户 ID。
             */
            memberUserId: string;
            /**
             * Format: uuid
             * @description 上级成员用户 ID。
             */
            leaderUserId?: null | string;
            /** @description 关系类型。 */
            relationType?: null | string;
            /** @description 状态。 */
            status?: null | string;
            metadata?: null | components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新SaaS功能请求 DTO。 */
        UpsertSaasFeatureDto: {
            /** Format: uuid */
            id: null | string;
            code: string;
            name: string;
            category: string;
            description: null | string;
            /** Format: int32 */
            referencePriceCents: number | string;
            currency: string;
            status: components["schemas"]["SaasFeatureStatus"];
            /** Format: int32 */
            sortOrder: number | string;
        };
        /** @description 新增或更新 SaaS 功能额度定义。 */
        UpsertSaasFeatureLimitDto: {
            /** Format: uuid */
            id: null | string;
            metricCode: string;
            featureCode: string;
            name: string;
            unit: string;
            kind: components["schemas"]["SaasFeatureLimitKind"];
            /** Format: int32 */
            warningPercent: number | string;
            isHardLimit: boolean;
        };
        /** @description 新增或更新SaaS套餐请求 DTO。 */
        UpsertSaasOfferingDto: {
            /** Format: uuid */
            id: null | string;
            code: string;
            name: string;
            type: components["schemas"]["SaasOfferingType"];
            status: components["schemas"]["SaasOfferingStatus"];
            description: null | string;
            /** Format: int32 */
            sortOrder: number | string;
        };
        /** @description 新增或更新SaaS套餐版本请求 DTO。 */
        UpsertSaasOfferingVersionDto: {
            /** Format: uuid */
            id: null | string;
            /** Format: uuid */
            offeringId: string;
            billingCycle: components["schemas"]["PlatformBillingCycle"];
            /** Format: int32 */
            originalAmountCents: number | string;
            /** Format: int32 */
            amountCents: number | string;
            currency: string;
            /** Format: date-time */
            effectiveAt: null | string;
            featureCodes: null | string[];
            limits: null | {
                [key: string]: number | string;
            };
            metadata: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户管理端徽章请求 DTO。 */
        UpsertTenantAdminBadgeDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 分类。 */
            category?: null | string;
            /** @description 图标地址。 */
            iconUrl?: null | string;
            /**
             * Format: int32
             * @description 级别。
             */
            level?: null | number | string;
            /** @description 解锁类型。 */
            unlockType?: null | string;
            /** @description 条件字段。 */
            conditionField?: null | string;
            /** @description 条件运算符。 */
            conditionOperator?: null | string;
            /**
             * Format: double
             * @description 条件值。
             */
            conditionValue?: null | number | string;
            /** @description 条件扩展配置。 */
            conditionExtra?: components["schemas"]["JsonElement"];
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 是否启用。 */
            isActive?: null | boolean;
        };
        /** @description 新增或更新租户管理端班级请求 DTO。 */
        UpsertTenantAdminClassDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /** @description 历史系统 ID。 */
            legacyId?: null | string;
            /** @description 编码。 */
            code?: null | string;
            /** @description 名称。 */
            name: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 状态。 */
            status?: null | string;
            /**
             * Format: int32
             * @description 显示顺序。
             */
            order?: null | number | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户管理端班级成员请求 DTO。 */
        UpsertTenantAdminClassMemberDto: {
            /**
             * Format: uuid
             * @description 班级 ID。
             */
            classId: string;
            /** @description 用户信息。 */
            user?: components["schemas"]["TenantAdminUserLookupDto"];
            /** @description 成员类型。 */
            memberType?: null | string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户管理端成员请求 DTO。 */
        UpsertTenantAdminMemberDto: {
            /**
             * Format: uuid
             * @description 成员关系 ID。
             */
            membershipId?: null | string;
            /** @description 用户信息。 */
            user?: components["schemas"]["TenantAdminUserLookupDto"];
            /** @description 角色。 */
            role?: null | string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 主要角色。 */
            primaryRole?: null | string;
        };
        /** @description 新增或更新租户管理端通知请求 DTO。 */
        UpsertTenantAdminNotificationDto: {
            /**
             * Format: uuid
             * @description 用户 ID。
             */
            userId: string;
            /** @description 通知类型。 */
            notificationType: string;
            /** @description 严重级别。 */
            severity?: null | string;
            /** @description 标题。 */
            title: string;
            /** @description 消息内容。 */
            message: string;
            /** @description 操作按钮文案。 */
            actionLabel?: null | string;
            /** @description 操作路径。 */
            actionPath?: null | string;
            /** @description 来源类型。 */
            sourceType?: null | string;
            /**
             * Format: uuid
             * @description 来源 ID。
             */
            sourceId?: null | string;
            /** @description 去重键。 */
            dedupeKey?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户管理端学生请求 DTO。 */
        UpsertTenantAdminStudentDto: {
            /** @description 用户信息。 */
            user?: components["schemas"]["TenantAdminUserLookupDto"];
            /**
             * Format: uuid
             * @description 地区 ID。
             */
            regionId?: null | string;
            /**
             * Format: uuid
             * @description 已选择院校 ID。
             */
            selectedSchoolId?: null | string;
            /**
             * Format: uuid
             * @description 已选择专业 ID。
             */
            selectedMajorId?: null | string;
            /** @description 头像预设。 */
            avatarPreset?: null | string;
            /** @description 统计数据。 */
            stats?: components["schemas"]["JsonElement"];
            /** @description 进度数据。 */
            progress?: components["schemas"]["JsonElement"];
            /** @description 模块选择数据。 */
            moduleSelections?: components["schemas"]["JsonElement"];
            /** @description 原始用户资料。 */
            rawProfile?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户管理端学生跟进请求 DTO。 */
        UpsertTenantAdminStudentFollowupDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 学生用户 ID。
             */
            studentUserId: string;
            /**
             * Format: uuid
             * @description 分配处理人用户 ID。
             */
            assignedToUserId?: null | string;
            /**
             * Format: uuid
             * @description 班级 ID。
             */
            classId?: null | string;
            /** @description 标题。 */
            title: string;
            /** @description 说明。 */
            description?: null | string;
            /** @description 跟进类型。 */
            followupType?: null | string;
            /** @description 优先级。 */
            priority?: null | string;
            /** @description 状态。 */
            status?: null | string;
            /**
             * Format: date-time
             * @description 到期时间。
             */
            dueAt?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户管理端学生Note请求 DTO。 */
        UpsertTenantAdminStudentNoteDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /**
             * Format: uuid
             * @description 学生用户 ID。
             */
            studentUserId: string;
            /** @description 备注类型。 */
            noteType?: null | string;
            /** @description 内容。 */
            content: string;
            /** @description 可见性。 */
            visibility?: null | string;
            /** @description 是否置顶。 */
            isPinned?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户品牌请求 DTO。 */
        UpsertTenantBrandingDto: {
            /** @description 品牌名称。 */
            brandName: string;
            /** @description 品牌简称。 */
            shortName?: null | string;
            /** @description 品牌标语。 */
            slogan?: null | string;
            /** @description 机构名称。 */
            organizationName?: null | string;
            /** @description Logo 地址。 */
            logoUrl?: null | string;
            /** @description 站点图标地址。 */
            faviconUrl?: null | string;
            /** @description 客服微信。 */
            serviceWechat?: null | string;
            /** @description 客服账号名称。 */
            serviceAccountName?: null | string;
        };
        /** @description 新增或更新租户优惠券请求 DTO。 */
        UpsertTenantCouponDto: {
            /**
             * Format: uuid
             * @description ID。
             */
            id?: null | string;
            /** @description 编码。 */
            code: string;
            /**
             * Format: uuid
             * @description 套餐 ID。
             */
            planId?: null | string;
            /** @description 优惠类型。 */
            discountType?: components["schemas"]["DiscountType"];
            /**
             * Format: double
             * @description 优惠值。
             */
            discountValue?: number | string;
            /**
             * Format: date-time
             * @description 有效期开始时间。
             */
            validFrom?: null | string;
            /**
             * Format: date-time
             * @description 有效期结束时间。
             */
            validTo?: null | string;
            /**
             * Format: int32
             * @description 最大使用次数。
             */
            maxUses?: null | number | string;
            /** @description 来源。 */
            source?: null | string;
            /** @description 备注。 */
            remark?: null | string;
        };
        /** @description 新增或更新租户功能覆盖规则请求 DTO。 */
        UpsertTenantFeatureOverrideDto: {
            /** Format: uuid */
            tenantId: string;
            featureCode: string;
            mode: components["schemas"]["TenantFeatureOverrideMode"];
            /** Format: date-time */
            expiresAt: null | string;
            reason: string;
        };
        /** @description 新增或更新租户身份源Provider请求 DTO。 */
        UpsertTenantIdentityProviderDto: {
            /** @description 服务提供方。 */
            provider: string;
            /** @description 状态。 */
            status?: null | string;
            /** @description 显示名称。 */
            displayName?: null | string;
            /** @description 密钥引用。 */
            secretRef?: null | string;
            /**
             * Format: int32
             * @description 优先级。
             */
            priority?: null | number | string;
            /** @description 公开配置内容。 */
            configPublic?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户Secret请求 DTO。 */
        UpsertTenantSecretDto: {
            /** @description 用途。 */
            purpose: string;
            /** @description 服务提供方。 */
            provider: string;
            /** @description 密钥键。 */
            secretKey: string;
            /** @description 密钥引用。 */
            secretRef?: string;
            /** @description 状态。 */
            status?: components["schemas"]["TenantSecretStatus"];
            /** @description 密钥载荷。 */
            secretPayload?: components["schemas"]["JsonElement"];
            /**
             * Format: date-time
             * @description 过期时间。
             */
            expiresAt?: null | string;
        };
        /** @description 新增或更新租户设置请求 DTO。 */
        UpsertTenantSettingsDto: {
            /** @description 前端功能开关。 */
            featureFlags?: components["schemas"]["JsonElement"];
            /** @description 管理端功能开关。 */
            adminFeatureFlags?: components["schemas"]["JsonElement"];
            /** @description 公开配置。 */
            publicConfig?: components["schemas"]["JsonElement"];
        };
        /** @description 新增或更新租户督导规则请求 DTO。 */
        UpsertTenantSupervisionRuleDto: {
            /** @description 编码。 */
            code: string;
            /** @description 标题。 */
            title: string;
            /** @description 是否启用。 */
            enabled?: boolean;
            /**
             * Format: int32
             * @description 未签到天数。
             */
            daysWithoutCheckIn?: null | number | string;
            /**
             * Format: int32
             * @description 当天最大答题数。
             */
            maxQuestionsAnsweredToday?: null | number | string;
            /** @description 跟进类型。 */
            followupType?: null | string;
            /** @description 优先级。 */
            priority?: null | string;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        UserStatus: number;
        VideoExplanationCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            subjectId: null | string;
            title: string;
            description: null | string;
            videoUrl: null | string;
            thumbnailUrl: null | string;
            /** Format: int32 */
            durationSeconds: null | number | string;
            knowledgeTags: components["schemas"]["JsonElement"];
            isGeneral: boolean;
            /** Format: int32 */
            difficulty: null | number | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            metadata: components["schemas"]["JsonElement"];
        };
        VideoManagementItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            subjectId: null | string;
            legacyId: null | string;
            title: string;
            description: null | string;
            videoUrl: null | string;
            thumbnailUrl: null | string;
            /** Format: int32 */
            durationSeconds: null | number | string;
            knowledgeTags: components["schemas"]["JsonElement"];
            isGeneral: boolean;
            /** Format: int32 */
            difficulty: null | number | string;
            /** Format: int32 */
            order: number | string;
            isActive: boolean;
            metadata: components["schemas"]["JsonElement"];
        };
        VideoPlaybackItem: {
            /** Format: uuid */
            videoId: string;
            /** Format: uuid */
            questionId: null | string;
            title: string;
            description: null | string;
            playUrl: null | string;
            thumbnailUrl: null | string;
            /** Format: int32 */
            durationSeconds: null | number | string;
            progress: null | components["schemas"]["VideoProgressItem"];
            metadata: components["schemas"]["JsonElement"];
        };
        /** @description 视频Play请求 DTO。 */
        VideoPlayDto: {
            /**
             * Format: uuid
             * @description 视频 ID。
             */
            videoId: string;
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId?: null | string;
        };
        /** @description 视频Progress请求 DTO。 */
        VideoProgressDto: {
            /**
             * Format: uuid
             * @description 视频 ID。
             */
            videoId: string;
            /**
             * Format: uuid
             * @description 题目 ID。
             */
            questionId?: null | string;
            /**
             * Format: int32
             * @description 播放位置，单位为秒。
             */
            positionSeconds?: number | string;
            /**
             * Format: int32
             * @description 时长，单位为秒。
             */
            durationSeconds?: null | number | string;
            /**
             * Format: int32
             * @description 已观看时长，单位为秒。
             */
            watchedSeconds?: null | number | string;
            /** @description 是否已完成。 */
            isCompleted?: null | boolean;
            /** @description 扩展元数据。 */
            metadata?: components["schemas"]["JsonElement"];
        };
        VideoProgressItem: {
            /** Format: uuid */
            id: string;
            /** Format: uuid */
            videoId: string;
            /** Format: uuid */
            questionId: null | string;
            /** Format: int32 */
            positionSeconds: number | string;
            /** Format: int32 */
            durationSeconds: null | number | string;
            /** Format: int32 */
            watchedSeconds: number | string;
            isCompleted: boolean;
            /** Format: date-time */
            completedAt: null | string;
            /** Format: date-time */
            lastPlayedAt: string;
            /** Format: int32 */
            playCount: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        VocabularyUnit: {
            /** Format: uuid */
            regionId?: null | string;
            /** Format: uuid */
            entryId?: null | string;
            /** Format: uuid */
            contentNodeId?: null | string;
            legacyId?: null | string;
            name?: string;
            description?: null | string;
            /** Format: int32 */
            wordCount?: null | number | string;
            /** Format: int32 */
            sortOrder?: number | string;
            isActive?: boolean;
            sourceHash?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        VocabularyUnitCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            regionId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            name: string;
            description: null | string;
            /** Format: int32 */
            wordCount: null | number | string;
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        VocabularyWord: {
            /** Format: uuid */
            unitId?: null | string;
            /** Format: uuid */
            entryId?: null | string;
            /** Format: uuid */
            contentNodeId?: null | string;
            legacyId?: null | string;
            word?: string;
            phonetic?: null | string;
            meaning?: null | string;
            example?: null | string;
            exampleTranslation?: null | string;
            /** Format: int32 */
            difficulty?: null | number | string;
            tags?: components["schemas"]["JsonElement"];
            /** Format: int32 */
            sortOrder?: number | string;
            isActive?: boolean;
            sourceHash?: null | string;
            metadata?: components["schemas"]["JsonElement"];
            /** Format: date-time */
            createdAt?: string;
            /** Format: date-time */
            updatedAt?: string;
            /** Format: uuid */
            tenantId?: string;
            /** Format: uuid */
            id?: string;
        };
        VocabularyWordCatalogItem: {
            /** Format: uuid */
            id: string;
            legacyId: null | string;
            /** Format: uuid */
            unitId: null | string;
            /** Format: uuid */
            entryId: null | string;
            /** Format: uuid */
            contentNodeId: null | string;
            word: string;
            phonetic: null | string;
            meaning: null | string;
            example: null | string;
            exampleTranslation: null | string;
            /** Format: int32 */
            difficulty: null | number | string;
            tags: components["schemas"]["JsonElement"];
            /** Format: int32 */
            order: number | string;
            metadata: components["schemas"]["JsonElement"];
        };
        WordDueLevel: number;
        /** @description 单词Progress请求 DTO。 */
        WordProgressDto: {
            /**
             * Format: uuid
             * @description 单词 ID。
             */
            wordId: string;
            /** @description 状态。 */
            status?: null | string;
            /**
             * Format: int32
             * @description 答对数量变化。
             */
            correctDelta?: null | number | string;
            /**
             * Format: int32
             * @description 答错数量变化。
             */
            wrongDelta?: null | number | string;
            /**
             * Format: date-time
             * @description 下次复习时间。
             */
            nextReviewAt?: null | string;
        };
        WordProgressItem: {
            /** Format: uuid */
            wordId: string;
            status: components["schemas"]["WordProgressStatus"];
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: date-time */
            lastReviewAt: null | string;
            /** Format: date-time */
            nextReviewAt: null | string;
            /** Format: int32 */
            reviewCount: number | string;
            /** Format: int32 */
            correctStreak: number | string;
            lastResult: null | components["schemas"]["WordReviewResult"];
            dueLevel: components["schemas"]["WordDueLevel"];
            metadata: components["schemas"]["JsonElement"];
        };
        WordProgressStatus: number;
        /** @description 单词Review请求 DTO。 */
        WordReviewDto: {
            /**
             * Format: uuid
             * @description 单词 ID。
             */
            wordId: string;
            /** @description 结果。 */
            result?: null | string;
            /**
             * Format: date-time
             * @description 下次复习时间。
             */
            nextReviewAt?: null | string;
        };
        WordReviewPlan: {
            items: components["schemas"]["WordReviewPlanItem"][];
            nextAction: components["schemas"]["JsonElement"];
        };
        WordReviewPlanItem: {
            /** Format: uuid */
            wordId: string;
            status: components["schemas"]["WordProgressStatus"];
            /** Format: date-time */
            nextReviewAt: null | string;
            /** Format: int32 */
            correctCount: number | string;
            /** Format: int32 */
            wrongCount: number | string;
            dueLevel: components["schemas"]["WordDueLevel"];
        };
        WordReviewResult: number;
        WordStatsItem: {
            /** Format: int32 */
            total: number | string;
            /** Format: int32 */
            newCount: number | string;
            /** Format: int32 */
            learningCount: number | string;
            /** Format: int32 */
            reviewingCount: number | string;
            /** Format: int32 */
            masteredCount: number | string;
            /** Format: int32 */
            dueCount: number | string;
            /** Format: int32 */
            favoriteCount: number | string;
        };
        WrongQuestionItem: {
            /** Format: uuid */
            questionReferenceId: string;
            locator: components["schemas"]["QuestionLocator"];
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: date-time */
            lastWrongAt: string;
            /** Format: date-time */
            resolvedAt: null | string;
        };
        WrongQuestionReviewPlan: {
            items: components["schemas"]["WrongQuestionReviewPlanItem"][];
            nextAction: components["schemas"]["JsonElement"];
        };
        WrongQuestionReviewPlanItem: {
            /** Format: uuid */
            questionReferenceId: string;
            locator: components["schemas"]["QuestionLocator"];
            /** Format: int32 */
            wrongCount: number | string;
            /** Format: date-time */
            lastWrongAt: string;
        };
    };
    responses: never;
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
}
export type $defs = Record<string, never>;
export type operations = Record<string, never>;
