swagger查看Vo

实现swagger查看Vo

// ==UserScript==
// @name         swagger查看Vo
// @namespace    yoke
// @version      0.1.0
// @description  实现swagger查看Vo
// @author       yoke
// @match        *://*/*/swagger-ui/index.html*
// @license      MIT
// @require      https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.11/clipboard.min.js
// @require      https://cdnjs.cloudflare.com/ajax/libs/axios/1.7.3/axios.min.js
// @require      https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.jsonview.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js
// @require      https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.11/clipboard.min.js
// @resource viewCss  https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.jsonview.min.css
// @resource botCss https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css
// @icon         data:image/png;base64,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
// @grant        GM_addStyle
// @grant        GM_getResourceText
// ==/UserScript==
(function () {
    "use strict";
    $(function () {
        setTimeout(() => {
            function message(data) {
                // 创建消息提示框
                let messageBox = $(`
                <div id="message-box" style="opacity:0;position:fixed;top:0;left:50%;transform:translateX(-20%);background-color:#14CE66;color:#fff;padding:10px 20px;border-radius:5px;z-index:9999;display: flex;
    justify-content: center;
    align-items: center;">
                <svg t="1723080213021" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1842" width="16" height="16"><path d="M865.834667 225.834667a42.666667 42.666667 0 0 1 60.330666 60.330666l-476.586666 476.586667a42.666667 42.666667 0 0 1-60.373334 0l-291.413333-291.370667a42.666667 42.666667 0 1 1 60.373333-60.330666l261.205334 261.205333L865.834667 225.834667z" fill="#ffffff" p-id="1843"></path></svg>

<span style="margin-left:10px">${data}</span></div>`);
                $("body").append(messageBox);

                // 显示消息提示框,从上到下动画
                messageBox
                    .css("top", "-50px")
                    .animate({ top: "100px", opacity: 1 }, 200, function () {
                        // 2秒钟后隐藏消息提示框,从下到上动画
                        setTimeout(function () {
                            messageBox.animate(
                                { top: "-50px", opacity: 0 },
                                200,
                                function () {
                                    messageBox.remove();
                                }
                            );
                        }, 2000);
                    });
            }

            let doms = [];
            $(".opblock-summary").each(function (index, el) {
                let that = this;
                let dom = $(this).children(".view-line-link");
                let newCopy = dom
                    .clone()
                    .attr("title", "复制name")
                    .attr(
                        "data-clipboard-text",
                        $(this).find(".opblock-summary-description").text()
                    )
                    .attr("data-clipboard-action", "copy")
                    .addClass("copy_custom");
                dom.before(newCopy);
                doms.push(newCopy[0]); // 收集新创建的元素
            });

            // 创建选择器字符串
            let selector = doms
                .map((dom) =>
                    dom.className
                        .split(" ")
                        .map((cls) => `.${cls}`)
                        .join("")
                )
                .join(", ");
            var clipboard = new ClipboardJS(selector, {
                text: function (e) {
                    console.log(e);
                    return $(e).attr("data-clipboard-text");
                },
            });

            clipboard.on("success", function (e) {
                console.info("Action:", e.action);
                console.info("Text:", e.text);
                console.info("Trigger:", e.trigger);
                // 注销对象
                e.clearSelection();
                message("复制成功");
            });

            clipboard.on("error", function (e) {
                console.error("Action:", e.action);
                console.error("Trigger:", e.trigger);
            });
            function createModal(data) {
                $("body").append(`
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-bs-backdrop="static">
  <div class="modal-dialog modal-dialog-centered modal-xl">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">当前Vo数据</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        <div id="json" style="min-height:500px"></div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-bs-dismiss="modal">关闭</button>
      </div>
    </div>
  </div>
</div>
                 `);
            }
            createModal();

            const url = $(".info .url").text();
            if (!_.isEmpty(url)) {
                // 代码内部    引入bootstrap的css文件并加入html中
                const css = GM_getResourceText("viewCss");
                GM_addStyle(css);
                const botCss = GM_getResourceText("botCss");
                GM_addStyle(botCss);
                axios.interceptors.response.use((res) => {
                    return res.data;
                });

                axios(url).then((res) => {
                    console.log(res);

                    const data = res;

                    function getSchemas(
                        key,
                        value,
                        schema,
                        rootData,
                        visitedRefs = new Set()
                    ) {
                        // 处理 $ref 的情况
                        if (value.$ref) {
                            const refPath = value.$ref.split("/").at(-1);
                            console.log(refPath, visitedRefs);

                            // 如果已经访问过这个 $ref,说明存在循环引用
                            if (visitedRefs.has(refPath)) {
                                return `循环引用:${refPath}`;
                            }

                            // 将当前 $ref 标记为已访问
                            visitedRefs.add(refPath);

                            return parseSchema(refPath, rootData, visitedRefs);
                        } else {
                            // 判断是否必填
                            const isRequired = schema?.required?.includes(key)
                                ? "必填--"
                                : "";
                            return `${isRequired}${value.type}--${value.description ?? "没有字段描述?"}`;
                        }
                    }

                    // 递归解析并生成目标对象
                    function parseSchema(name, rootData, visitedRefs = new Set()) {
                        const result = {};
                        const schema = _.get(rootData, `components.schemas.${name}`);
                        console.log(`Parsing schema: ${name}`, schema, rootData);

                        if (schema?.properties) {
                            for (let [key, value] of Object.entries(schema.properties)) {
                                console.log(`Processing property: ${key}`, value);

                                if (value.type === "object") {
                                    // 递归处理嵌套对象
                                    result[key] = getSchemas(
                                        key,
                                        value,
                                        schema,
                                        rootData,
                                        visitedRefs
                                    );
                                } else if (value.type === "array") {
                                    if (!_.has(value.items, "type")) {
                                        // 处理数组类型,递归解析 items
                                        result[key] = [
                                            getSchemas(
                                                key,
                                                value.items,
                                                schema,
                                                rootData,
                                                visitedRefs
                                            ),
                                        ];
                                    }
                                    if (value.items?.type === "string" || value.items?.type === "integer") {
                                        result[key] = [value.type === "string" ? '1' : 1, value.type];
                                    }

                                } else if (
                                    value.type === "string" ||
                                    value.type === "integer"
                                ) {
                                    result[key] = `${value.type}--${value.description ?? "没有字段描述?"}`;
                                } else {
                                    // 处理基本类型
                                    result[key] = getSchemas(
                                        key,
                                        value,
                                        schema,
                                        rootData,
                                        visitedRefs
                                    );
                                }
                            }
                        }
                        return result;
                    }

                    function createDoms({ modelBox, x, y, name }) {
                        if (name) {
                            modelBox.css({ position: "relative" });
                            const doms =
                                $(`<span class="see" style="position:absolute;bottom:${y};right:${x};font-size:22px;cursor:pointer" data-vo-name=${name} data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="查看完整json"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="currentColor" class="bi bi-eye" viewBox="0 0 16 16">
  <path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z"/>
  <path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"/>
</svg></span>`);
                            modelBox.append(doms);
                            new bootstrap.Tooltip(doms.get(0));
                            doms.click(function (e) {
                                $(".modal-title").text(name);
                                $("#json").JSONView(parseSchema(name, data), {
                                    collapsed: false,
                                });
                                $("#myModal").modal("show");
                            });
                        }
                    }

                    // 显示接口详情json
                    $(document).click(function (e) {
                        if (
                            e.target.nodeName == "BUTTON" &&
                            e.target.className == "tablinks" &&
                            e.target.getAttribute("data-name") == "model"
                        ) {
                            console.log(e.target);
                            const modelBox = $(e.target)
                                .parent() // 获取当前元素的上一级
                                .parent() // 获取上一级的上一级
                                .next() // 获取上一级的下一个兄弟元素
                                .find(".model-box");
                            const name = modelBox.find(".model-title__text").eq(0).text();
                            createDoms({
                                x: "8px",
                                y: "8px",
                                modelBox,
                                name,
                            });
                            console.log(modelBox, name);
                        }
                    });

                    $(".no-margin").delegate(
                        ".model-container",
                        "mouseenter",
                        function (e) {
                            console.log(e.currentTarget);
                            const modelBox = $(e.currentTarget);
                            const name = $(e.currentTarget).attr("data-name");
                            createDoms({
                                x: "33px",
                                y: "calc(50% - 19px)",
                                modelBox,
                                name,
                            });
                        }
                    );

                    $(".no-margin").delegate(
                        ".model-container",
                        "mouseleave",
                        function (e) {
                            const modelBox = $(e.currentTarget);
                            console.log(modelBox.find(".see").eq(0));
                            modelBox.find(".see").eq(0).remove();
                        }
                    );
                });
            }
        }, 5000);
    });
})();