/// <summary>
        /// 初始化SwaggerUI选项配置
        /// </summary>
        /// <param name="options">SwaggerEx 选项配置</param>
        /// <param name="swaggerUiOptions">Swagger 选项配置</param>
        public static void InitSwaggerUiOptions(this SwaggerExOptions options, SwaggerUIOptions swaggerUiOptions)
        {
            options.SwaggerUiOptions       = swaggerUiOptions;
            swaggerUiOptions.RoutePrefix   = options.RoutePrefix;
            swaggerUiOptions.DocumentTitle = options.ProjectName;
            if (options.EnableCustomIndex)
            {
                swaggerUiOptions.UseCustomSwaggerIndex();
            }
            if (options.EnableAuthorization())
            {
                swaggerUiOptions.ConfigObject.AdditionalItems["customAuth"] = true;
                swaggerUiOptions.ConfigObject.AdditionalItems["loginUrl"]   = $"/{options.RoutePrefix}/login.html";
                swaggerUiOptions.ConfigObject.AdditionalItems["logoutUrl"]  = $"/{options.RoutePrefix}/logout";
            }

            if (options.ApiVersions == null)
            {
                options.UseSwaggerUIAction?.Invoke(swaggerUiOptions);
                return;
            }
            options.UseSwaggerUIAction?.Invoke(swaggerUiOptions);
        }