// Code generated by swaggo/swag. DO NOT EDIT.

package docs

import "github.com/swaggo/swag"

const docTemplate = `{
    "schemes": {{ marshal .Schemes }},
    "swagger": "2.0",
    "info": {
        "description": "{{escape .Description}}",
        "title": "{{.Title}}",
        "contact": {
            "name": "API Support",
            "url": "https://github.com/aaronchen2k/deeptest/issues",
            "email": "462626@qq.com"
        },
        "version": "{{.Version}}"
    },
    "host": "{{.Host}}",
    "basePath": "{{.BasePath}}",
    "paths": {
        "/api/v1/account/forgotPassword": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "认证模块"
                ],
                "summary": "忘记密码",
                "parameters": [
                    {
                        "type": "string",
                        "description": "用户名或者密码",
                        "name": "usernameOrPassword",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                },
                "x-creator": "wangzhen"
            }
        },
        "/api/v1/account/login": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "认证模块"
                ],
                "summary": "登录",
                "parameters": [
                    {
                        "description": "登录的请求体",
                        "name": "LoginReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.LoginReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.LoginResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/account/register": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "认证模块"
                ],
                "summary": "注册",
                "parameters": [
                    {
                        "description": "注册的请求体",
                        "name": "RegisterReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.RegisterReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/account/resetPassword": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "认证模块"
                ],
                "summary": "重置密码",
                "parameters": [
                    {
                        "description": "重置密码的参数",
                        "name": "ResetPasswordReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ResetPasswordReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/auth/getOAuth2AccessToken": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "授权模块"
                ],
                "summary": "调用认证服务生成访问令牌",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "accessTokenURL",
                        "name": "accessTokenURL",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "clientId",
                        "name": "clientId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "clientSecret",
                        "name": "clientSecret",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "code",
                        "name": "code",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/iris.Map"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/auth/listOAuth2Token": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "授权模块"
                ],
                "summary": "加载访问令牌到接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.Auth2Token"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/auth/oauth2Authorization": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "授权模块"
                ],
                "summary": "生成OAuth认证信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "生成OAuth认证信息的请求体",
                        "name": "DebugInterfaceOAuth20",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.DebugInterfaceOAuth20"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "url": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/auth/removeToken": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "授权模块"
                ],
                "summary": "删除访问令牌",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "token id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/auth/useOAuth2AccessToken": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "授权模块"
                ],
                "summary": "加载访问令牌到接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "接口ID",
                        "name": "interfaceId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "name",
                        "name": "name",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "token",
                        "name": "token",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "tokenType",
                        "name": "tokenType",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "token": {
                                                    "type": "string"
                                                },
                                                "tokenType": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/categories": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "更新分类",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建分类的请求体",
                        "name": "CategoryReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.CategoryReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.CategoryReq"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "新建分类",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建分类的请求体",
                        "name": "CategoryCreateReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.CategoryCreateReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Category"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/categories/load": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "分类树状数据",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "类型",
                        "name": "type",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "serveId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.Category"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/categories/move": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "移动节点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "移动节点的请求体",
                        "name": "CategoryMoveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.CategoryMoveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/categories/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "分类详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "分类ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Category"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "删除节点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "分类ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "endpoint",
                            "scenario",
                            "plan"
                        ],
                        "type": "string",
                        "description": "类型",
                        "name": "type",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/categories/{id}/updateName": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "分类管理"
                ],
                "summary": "更新节点名称",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "分类ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "更新节点名称的请求体",
                        "name": "CategoryReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.CategoryReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/checkpoints": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "检查点"
                ],
                "summary": "更新检查点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新检查点的请求体",
                        "name": "DebugInterfaceCheckpoint",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.DebugConditionCheckpoint"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "检查点"
                ],
                "summary": "新建检查点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建检查点的请求体",
                        "name": "DebugInterfaceCheckpoint",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.DebugConditionCheckpoint"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.DebugConditionCheckpoint"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/checkpoints/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "检查点"
                ],
                "summary": "检查点详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "检查点ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.DebugConditionCheckpoint"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "检查点"
                ],
                "summary": "删除检查点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "检查点ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/configs": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "配置"
                ],
                "summary": "获取服务端配置",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "demoTestSite": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/datapools/index": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "数据池"
                ],
                "summary": "数据池列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "获取数据池列表的请求体",
                        "name": "DatapoolReqPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DatapoolReqPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Datapool"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/datapools/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "数据池"
                ],
                "summary": "保存数据池",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存数据池的请求体",
                        "name": "Datapool",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Datapool"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/datapools/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "数据池"
                ],
                "summary": "数据池详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "数据池ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Datapool"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "数据池"
                ],
                "summary": "删除数据池",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "数据池ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/datapools/{id}/disable": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "数据池"
                ],
                "summary": "禁用数据池",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "数据池ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "保存数据池的请求体",
                        "name": "Datapool",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Datapool"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/interface/load": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "获取调试接口请求",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "获取调试接口请求的请求体",
                        "name": "DebugReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugInfo"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/domain.DebugData"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/interface/loadForExec": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "获取调试接口用于执行",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "获取调试接口用于执行的请求体",
                        "name": "DebugReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugInfo"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentExec.InterfaceExecObj"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/interface/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "保存调试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存调试接口的请求体",
                        "name": "DebugReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugData"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentExec.InterfaceExecObj"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/invoke": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "调试记录列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "debugInterfaceId",
                        "name": "debugInterfaceId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointInterfaceId",
                        "name": "endpointInterfaceId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.DebugInvoke"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/invoke/getLastResp": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "获取最后调试记录响应",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "debugInterfaceId",
                        "name": "debugInterfaceId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointInterfaceId",
                        "name": "endpointInterfaceId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/domain.DebugResponse"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/invoke/submitResult": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "Agent提交接口执行结果",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "Agent提交接口执行结果的请求体",
                        "name": "SubmitDebugResultRequest",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.SubmitDebugResultRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/debugs/invoke/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "调试记录详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "id",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "debugData": {
                                                    "$ref": "#/definitions/domain.DebugData"
                                                },
                                                "resp": {
                                                    "$ref": "#/definitions/domain.DebugResponse"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口调试"
                ],
                "summary": "删除调试记录",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "id",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/diagnoseInterfaces": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "获取测试接口列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "projectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "serveId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/serverDomain.DiagnoseInterface"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "更新测试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新测试接口的请求体",
                        "name": "DiagnoseInterfaceSaveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DiagnoseInterfaceSaveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/serverDomain.DiagnoseInterface"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "新建测试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建测试接口的请求体",
                        "name": "DiagnoseInterfaceSaveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DiagnoseInterfaceSaveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/serverDomain.DiagnoseInterface"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/diagnoseInterfaces/importCurl": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "导入cURL命令",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "导入cURL命令的请求体",
                        "name": "DiagnoseCurlImportReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DiagnoseCurlImportReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.DiagnoseInterface"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/diagnoseInterfaces/importInterfaces": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "导入接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "导入接口的请求体",
                        "name": "DiagnoseInterfaceImportReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DiagnoseInterfaceImportReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.DiagnoseInterface"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/diagnoseInterfaces/move": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "移动节点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "移动节点的请求体",
                        "name": "DiagnoseInterfaceMoveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DiagnoseInterfaceMoveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/diagnoseInterfaces/saveDebugData": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "保存测试调试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存测试调试接口的请求体",
                        "name": "DebugData",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugData"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/domain.DebugData"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/diagnoseInterfaces/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "获取测试接口详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "调试接口的id",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.DiagnoseInterface"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "快捷调试"
                ],
                "summary": "删除测试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "调试接口的id",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "type",
                        "name": "type",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/document": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "接口文档列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "查看接口文档列表的请求参数",
                        "name": "DocumentReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DocumentReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.DocumentRep"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/document/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "删除接口文档",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "文档ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/document/get_share_content": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "查看分享的文档",
                "parameters": [
                    {
                        "type": "string",
                        "description": "查看接口文档的链接",
                        "name": "code",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.DocumentRep"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/document/publish": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "发布接口文档",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "发布接口文档的请求参数",
                        "name": "DocumentVersionReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DocumentVersionReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/document/share": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "生成分享接口文档的链接",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "生成分享接口文档的链接的请求参数",
                        "name": "DocumentShareReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DocumentShareReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "code": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/document/share_detail": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "查看文档详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "文档ID",
                        "name": "documentId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointId",
                        "name": "endpointId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "interfaceId",
                        "name": "interfaceId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "interface": {
                                                    "$ref": "#/definitions/model.EndpointInterface"
                                                },
                                                "servers": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.ServeServer"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/document/update_version": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "更新文档版本信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新文档版本信息的请求参数",
                        "name": "UpdateDocumentVersionReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UpdateDocumentVersionReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/document/version_list": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "接口文档"
                ],
                "summary": "接口文档版本列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "接口文档版本列表的请求参数",
                        "name": "DocumentVersionListReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DocumentVersionListReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointDocument"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/batchDelete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "批量删除设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        },
                        "collectionFormat": "csv",
                        "description": "设计器id",
                        "name": "req",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/batchUpdateField": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "批量更新字段内容",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "批量更新字段内容的请求参数",
                        "name": "BatchUpdateReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.BatchUpdateReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/copy": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "复制设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "设计器版本",
                        "name": "version",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "删除设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/detail": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "设计器详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "设计器版本",
                        "name": "version",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Endpoint"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/develop": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "开发设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/expire": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "禁用设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/index": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "设计器列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "设计器列表的请求体",
                        "name": "EndpointReqPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointReqPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "result": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.Endpoint"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/publish": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "发布设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "保存设计器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存设计器的请求参数",
                        "name": "EndpointReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/tags": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/标签"
                ],
                "summary": "用例详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointTagRel"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/updateMockStatus": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "启用或者禁用接口所有期望",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "endpoint_id",
                        "name": "id",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "description": "接口的mock禁用状态 true:禁用 false:启用",
                        "name": "advancedMockDisabled",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/updateStatus": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "更新设计器状态",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器状态",
                        "name": "status",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/updateTag": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "更新标签",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新标签的请求参数",
                        "name": "EndpointTagReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointTagReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/version/add": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "添加设计器版本",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "添加设计器版本的请求参数",
                        "name": "EndpointVersionReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointVersionReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/version/list": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "设计器版本列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "设计器id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointVersion"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoint/yaml": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器"
                ],
                "summary": "设计器信息转yaml",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "设计器信息转yaml的请求参数",
                        "name": "EndpointReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/cases/copy": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "用例复制",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用例ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.EndpointCase"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/cases/list": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "用例列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointId",
                        "name": "endpointId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointCase"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/cases/loadTree": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "分类接口用例树",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "serveId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/serverDomain.EndpointCaseTree"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/cases/saveDebugData": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "保存调试数据",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存调试数据的请求参数",
                        "name": "DebugData",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugData"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointCase"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/cases/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "用例详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用例ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.EndpointCase"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "保存用例名称",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用例ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "保存用例名称的请求参数",
                        "name": "EndpointCaseSaveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointCaseSaveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointCase"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "保存用例",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用例ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "保存用例的请求参数",
                        "name": "EndpointCaseSaveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointCaseSaveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointCase"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口用例"
                ],
                "summary": "删除用例",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用例ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "删除用例的请求参数",
                        "name": "EndpointCaseSaveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointCaseSaveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/interfaces/importEndpointData": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口"
                ],
                "summary": "导入接口数据",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "导入接口数据的请求参数",
                        "name": "ImportEndpointDataReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ImportEndpointDataReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/endpoints/interfaces/listForSelection": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "设计器/接口"
                ],
                "summary": "接口列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "获取接口列表的请求参数",
                        "name": "EndpointInterfaceReqPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EndpointInterfaceReqPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "result": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.EndpointInterface"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "环境列表(List)",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.Environment"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "更新环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新环境的请求参数",
                        "name": "Environment",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Environment"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "新建环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建环境的请求参数",
                        "name": "Environment",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Environment"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/changeEnvironment": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "修改环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments/copy": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "复制环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "id",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/copyEnvironment": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "复制环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境id",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "删除环境(param传参)",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "id",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments/envVars": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "列出环境变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "serverId",
                        "name": "serverId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/domain.GlobalVar"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/list": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "环境列表(ListAll)",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "projectId",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.Environment"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/order": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "修改环境的顺序",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "修改环境顺序的请求参数",
                        "name": "EnvironmentIdsReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "integer"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments/param": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局参数"
                ],
                "summary": "全局参数列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "projectId",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局参数"
                ],
                "summary": "保存全局参数",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保保存全局参数的请求参数",
                        "name": "EnvironmentParamsReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EnvironmentParamsReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "保存环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存环境的请求参数",
                        "name": "EnvironmentReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.EnvironmentReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/shareVars/clear": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/共享变量"
                ],
                "summary": "清空共享变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "interfaceId",
                        "name": "interfaceId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/shareVars/{id}": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/共享变量"
                ],
                "summary": "删除共享变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境变量ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/vars": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "更新环境变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新环境变量的请求参数",
                        "name": "EnvironmentVar",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.EnvironmentVar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "新建环境变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建环境变量的请求参数",
                        "name": "EnvironmentVar",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.EnvironmentVar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/vars/clear": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "清空环境变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "environmentId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/vars/global": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "列出全局变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EnvironmentVar"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "保存全局变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存全局变量的请求参数",
                        "name": "EnvironmentVariable",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/serverDomain.EnvironmentVariable"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments/varsByEnv": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理/全局变量"
                ],
                "summary": "根据环境列出环境变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "envId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/domain.GlobalVar"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/environments/{id}": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "删除环境(路径传参)",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/environments{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "环境管理"
                ],
                "summary": "环境详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Environment"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/extractors": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "提取器"
                ],
                "summary": "更新提取器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新提取器的请求参数",
                        "name": "DebugConditionExtractor",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.DebugConditionExtractor"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "提取器"
                ],
                "summary": "新建提取器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建提取器的请求参数",
                        "name": "ExtractorConditionQuickCreateReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ExtractorConditionQuickCreateReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/extractors/listExtractorVariableForCheckpoint": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "提取器"
                ],
                "summary": "提取器变量列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "提取器变量列表的请求参数",
                        "name": "DebugInfo",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugInfo"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/domain.Variable"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/extractors/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "提取器"
                ],
                "summary": "提取器详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "提取器ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.DebugConditionExtractor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "提取器"
                ],
                "summary": "删除提取器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "提取器ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/import/importSpec": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "导入模块"
                ],
                "summary": "导入OpenApi文件",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "targetId",
                        "name": "targetId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/import/importYapi": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "导入模块"
                ],
                "summary": "导入yapi项目接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "导入yapi项目接口的请求参数",
                        "name": "InterfaceYapiReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.InterfaceYapiReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/init/checkdb": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "初始化模块"
                ],
                "summary": "检测是否需要初始化项目",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "needInit": {
                                                    "type": "boolean"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/init/initdb": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "初始化模块"
                ],
                "summary": "初始化项目",
                "parameters": [
                    {
                        "description": "初始化项目的请求体",
                        "name": "DataReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.DataReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/message": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "消息管理"
                ],
                "summary": "消息列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "description": "已读状态 0:全部 1:未读 2:已读",
                        "name": "read_status",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Message"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/message/operateRead": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "消息管理"
                ],
                "summary": "已读操作",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "已读操作的请求参数",
                        "name": "MessageReadReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.MessageReadReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/message/unreadCount": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "消息管理"
                ],
                "summary": "未读消息数",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "count": {
                                                    "type": "integer"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "期望详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "期望ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.EndpointMockExpect"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "删除期望",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "期望ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/copy": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "复制期望",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "期望ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/createExample": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "生成响应体",
                "parameters": [
                    {
                        "description": "生成响应体",
                        "name": "createExampleReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.CreateExampleReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/list": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "期望列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointId",
                        "name": "endpointId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.EndpointMockExpect"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/order": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "对期望排序",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "对期望排序的请求体",
                        "name": "MockExpectIdsReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "integer"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/requestOptions": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "获取请求参数下拉选项",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointId",
                        "name": "endpointId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "endpointInterfaceId",
                        "name": "endpointInterfaceId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.MockExpectRequestOptions"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "保存期望",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存期望的请求体",
                        "name": "EndpointMockExpect",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.EndpointMockExpect"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/updateExpectDisabled": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "启用或者禁用单个期望",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "期望ID",
                        "name": "id",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "description": "是否禁用",
                        "name": "disabled",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/mockExpect/updateName": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock期望"
                ],
                "summary": "修改期望名字",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "期望ID",
                        "name": "id",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "description": "期望名字",
                        "name": "name",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/mockScripts": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock脚本管理"
                ],
                "summary": "更新脚本",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "description": "update Mock Script Object",
                        "name": "EndpointMockScript",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.EndpointMockScript"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/mockScripts/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "Mock脚本管理"
                ],
                "summary": "脚本详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "Endpoint ID",
                        "name": "endpointId",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.EndpointMockScript"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/mockjs/expressions": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "mock"
                ],
                "summary": "mockJs规则列表",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/serverDomain.MockJsExpression"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/notRelationScenarioList": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "计划中未绑定的场景列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "name": "createUserId",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "enabled",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "planId",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "priority",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "status",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "type",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Scenario"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/parser/parseHtml": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "解析模块"
                ],
                "summary": "解析HTML",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "解析HTML的请求参数",
                        "name": "ParserRequest",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ParserRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ParserResponse"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/parser/parseJson": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "解析模块"
                ],
                "summary": "解析JSON",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "解析JSON的请求参数",
                        "name": "ParserRequest",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ParserRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ParserResponse"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/parser/parseText": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "解析模块"
                ],
                "summary": "解析TEXT",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "解析TEXT的请求参数",
                        "name": "ParserRequest",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ParserRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ParserResponse"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/parser/parseXml": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "解析模块"
                ],
                "summary": "解析XML",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "解析XML的请求参数",
                        "name": "ParserRequest",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ParserRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ParserResponse"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/parser/testExpr": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "解析模块"
                ],
                "summary": "测试XPath或正则表达式",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "测试XPath或正则表达式的请求参数",
                        "name": "TestExprRequest",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.TestExprRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.TestExprResponse"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/perms": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权限模块"
                ],
                "summary": "权限列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "name",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/serverDomain.PermResp"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权限模块"
                ],
                "summary": "新建权限",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建权限的请求参数",
                        "name": "PermReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.PermReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/perms/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权限模块"
                ],
                "summary": "权限详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "权限ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.PermResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权限模块"
                ],
                "summary": "编辑权限",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "权限ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "编辑权限的请求参数",
                        "name": "PermReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.PermReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "权限模块"
                ],
                "summary": "删除权限",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "权限ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/planScenariosList": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "计划中的场景列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "planId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "name": "createUserId",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "enabled",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "priority",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ScenarioDetail"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "计划列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "adminId",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "categoryId",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "enabled",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "projectId",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "status",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Plan"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "更新计划",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新计划的请求参数",
                        "name": "Plan",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Plan"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "新建计划",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建计划的请求参数",
                        "name": "Plan",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Plan"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Plan"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/exec/getPlanReportNormalData": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划/执行计划"
                ],
                "summary": "获取计划执行中的静态内容",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "environmentId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentDomain.Report"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/exec/loadExecPlan": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划/执行计划"
                ],
                "summary": "加载执行计划",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "environmentId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentExec.PlanExecObj"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/exec/loadExecResult": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划/执行计划"
                ],
                "summary": "加载执行结果",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "planId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/domain.Report"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/exec/submitResult/{id}": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划/执行计划"
                ],
                "summary": "提交测试结果",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "提交计划测试结果的请求参数",
                        "name": "PlanExecResult",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/agentDomain.PlanExecResult"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.PlanReport"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/reports": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试报告"
                ],
                "summary": "结果列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "createUserId",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "executeEndTime",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "executeStartTime",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "planId",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.PlanReportDetail"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/reports/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试报告"
                ],
                "summary": "结果详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "测试报告ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.PlanReportDetail"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试报告"
                ],
                "summary": "删除计划报告",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "测试报告ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/plans/statusDropDownOptions": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "计划状态下拉选项",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/testStageDropDownOptions": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "计划测试阶段下拉选项",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/plans/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "计划详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "boolean",
                        "description": "是否需要详情",
                        "name": "detail",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.PlanAndReportDetail"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "删除计划",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/plans/{id}/addScenarios": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "添加场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "添加场景的请求参数",
                        "name": "PlanAddScenariosReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.PlanAddScenariosReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/plans/{id}/clone": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "克隆计划",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/plans/{id}/removeScenario": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "移除场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "scenarioId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/plans/{id}/removeScenarios": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "测试计划"
                ],
                "summary": "批量移除场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "计划ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "批量移除场景的请求参数",
                        "name": "PlanAddScenariosReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.PlanAddScenariosReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/projects": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "项目列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "enabled",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Project"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "更新项目",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "update project Request Object",
                        "name": "ProjectReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ProjectReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "创建项目",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "CreateExpression project Request Object",
                        "name": "ProjectReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ProjectReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/apply": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "申请项目成员",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "申请项目成员的请求体",
                        "name": "ApplyProjectReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ApplyProjectReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/projects/audit": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "审批操作",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "审批操作的请求体",
                        "name": "AuditProjectReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.AuditProjectReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/projects/auditList": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "申请加入审批列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "申请加入审批列表的请求体",
                        "name": "AuditProjectPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.AuditProjectPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ProjectMemberAudit"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/auditUsers": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "申请加入项目的审批人",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "要申请的项目ID",
                        "name": "projectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.SysUser"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/changeProject": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "切换用户默认项目",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "项目ID",
                        "name": "id",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/changeUserRole": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "更新项目成员的角色",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新项目成员角色的请求体",
                        "name": "UpdateProjectMemberReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UpdateProjectMemberReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/projects/checkProjectAndUser": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "校验项目和成员是否存在",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "项目缩写",
                        "name": "project_code",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Project"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/getByUser": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "获取用户参与的项目",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                " currProject": {
                                                    "$ref": "#/definitions/model.Project"
                                                },
                                                " recentProjects": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.Project"
                                                    }
                                                },
                                                "projects": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.ProjectMemberRole"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/members": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "获取项目成员",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "enabled",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/serverDomain.MemberResp"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/menus/userMenuList": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目菜单"
                ],
                "summary": "项目中用户的左侧菜单栏列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "result": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.ProjectMenu"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/perms/rolePermList": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目权限"
                ],
                "summary": "项目角色的权限列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "role_id",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ProjectPerm"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/perms/rolesList": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目权限"
                ],
                "summary": "所有项目角色列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ProjectRole"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/perms/userPermList": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目权限"
                ],
                "summary": "项目中用户的权限列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ProjectPerm"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/perms/userRole": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目权限"
                ],
                "summary": "获取项目中用户的角色",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "$ref": "#/definitions/model.ProjectRole"
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/projects/removeMember": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "删除项目成员",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "删除项目成员的请求体",
                        "name": "ProjectMemberRemoveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ProjectMemberRemoveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/projects/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "项目详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Project"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "项目管理"
                ],
                "summary": "删除项目",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "name": "id",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/roles": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "角色模块"
                ],
                "summary": "角色列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "name",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/serverDomain.RoleResp"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "角色模块"
                ],
                "summary": "新建角色",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建角色的请求参数",
                        "name": "RoleReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.RoleReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/roles/all": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "角色模块"
                ],
                "summary": "无分页的角色列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "result": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/serverDomain.RoleResp"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/roles/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "角色模块"
                ],
                "summary": "角色列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "角色ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.RoleResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "角色模块"
                ],
                "summary": "编辑角色",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "角色ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "编辑角色的请求参数",
                        "name": "RoleReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.RoleReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "角色模块"
                ],
                "summary": "删除角色",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "角色ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.RoleResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "场景列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "name": "categoryId",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "enabled",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "keywords",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "priority",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "status",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "type",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Scenario"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "更新场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新场景的请求参数",
                        "name": "Scenario",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Scenario"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "新建场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建场景的请求参数",
                        "name": "Scenario",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Scenario"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Scenario"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/exec/getScenarioNormalData": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景执行"
                ],
                "summary": "获取场景执行初始化信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "environmentId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentDomain.Report"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/exec/loadExecResult": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景执行"
                ],
                "summary": "加载执行结果",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "scenarioId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/domain.Report"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/exec/loadExecScenario": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景执行"
                ],
                "summary": "加载执行场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "环境ID",
                        "name": "environmentId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentExec.ScenarioExecObjMsg"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/exec/submitResult/{id}": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景执行"
                ],
                "summary": "提交测试结果",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "场景执行结果",
                        "name": "ScenarioExecResult",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/agentDomain.ScenarioExecResult"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.ScenarioReport"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/interface/resetDebugData": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景调试"
                ],
                "summary": "重置场景调试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "scenarioProcessorId",
                        "name": "scenarioProcessorId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/interface/saveDebugData": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景调试"
                ],
                "summary": "保存场景调试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存场景调试接口的请求参数",
                        "name": "DebugData",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugData"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/listByProject": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "当前项目下的所有场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.Scenario"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/load": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "场景树状数据",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "scenarioId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/agentExec.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/addInterfacesFromCase": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "添加接口用例",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "添加调接口用例的请求参数",
                        "name": "ScenarioAddCasesFromTreeReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioAddCasesFromTreeReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/addInterfacesFromDefine": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "添加定义接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "添加定义接口的请求参数",
                        "name": "ScenarioAddInterfacesReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioAddInterfacesReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/addInterfacesFromTest": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "添加调试接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "添加调试接口的请求参数",
                        "name": "ScenarioAddInterfacesFromTreeReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioAddInterfacesFromTreeReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/addProcessor": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "新建处理器",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建处理器的请求参数",
                        "name": "ScenarioAddScenarioReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioAddScenarioReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/importCurl": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "导入cURL命令",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "description": "导入cURL命令的请求体",
                        "name": "DiagnoseCurlImportReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioCurlImportReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Processor"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/move": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "移动节点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "移动节点的请求参数",
                        "name": "ScenarioNodeMoveReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioNodeMoveReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/{id}": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "删除节点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "节点ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/{id}/disableOrNot": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "禁用节点",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "节点ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/nodes/{id}/updateName": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/编排节点"
                ],
                "summary": "更新节点名称",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "节点ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "更新节点名称的请求参数",
                        "name": "ScenarioNodeReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioNodeReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/processors/saveProcessorInfo": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/处理器"
                ],
                "summary": "保存基本信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存基本信息的请求参数",
                        "name": "ScenarioProcessorInfo",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioProcessorInfo"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "name": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/processors/{category}/save": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/处理器"
                ],
                "summary": "保存配置信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "category",
                        "name": "category",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.ProcessorData"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/processors/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/处理器"
                ],
                "summary": "场景节点详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "节点ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/reports": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景报告"
                ],
                "summary": "结果列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "获取结果列表的请求参数",
                        "name": "ReportReqPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ReportReqPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ScenarioReport"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/reports/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景报告"
                ],
                "summary": "结果详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "报告ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.ScenarioReport"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景报告"
                ],
                "summary": "创建报告",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "报告ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块/场景报告"
                ],
                "summary": "删除报告",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "报告ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "场景详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Scenario"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "删除场景",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/{id}/addPlans": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "关联计划",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/{id}/plans": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "关联计划列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "查询关联计划列表的参数",
                        "name": "ScenarioPlanReqPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ScenarioPlanReqPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Plan"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/{id}/removePlans": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "取消计划关联",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "计划ID",
                        "name": "\"\"",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "integer"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/{id}/updatePriority": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "更新优先级",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "场景优先级",
                        "name": "priority",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/scenarios/{id}/updateStatus": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "场景模块"
                ],
                "summary": "更新计划状态",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "场景ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "场景状态",
                        "name": "status",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/changeServe": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "切换用户当前服务",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "切换用户当前服务的请求参数",
                        "name": "ChangeServeReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ChangeServeReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Serve"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/copy": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "复制服务",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "删除服务",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/detail": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "服务详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Serve"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/expire": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "禁用服务",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/index": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "服务列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "服务列表的请求参数",
                        "name": "ServeReqPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeReqPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.Serve"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/listByProject": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "获取项目下的服务",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "currServe": {
                                                    "$ref": "#/definitions/model.Serve"
                                                },
                                                "serves": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.Serve"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "保存服务",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存服务的请求参数",
                        "name": "ServeReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/saveSwaggerSync": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "自动同步"
                ],
                "summary": "保存同步信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存同步信息的请求参数",
                        "name": "SwaggerSyncReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.SwaggerSyncReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.SwaggerSync"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/copy": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "复制Schema",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "Schema ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "删除Schema",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "schema ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/detail": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "获取Schema",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "获取Schema的请求参数",
                        "name": "ServeSchemaRefReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeSchemaRefReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.ComponentSchema"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/example2schema": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "example转schema",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "example转schema的请求参数",
                        "name": "JsonContent",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.JsonContent"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/openapi.Schema"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/list": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "Schema列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "Schema列表的请求参数",
                        "name": "ServeSchemaPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeSchemaPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ComponentSchema"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "保存Schema",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存Schema的请求参数",
                        "name": "ServeSchemaReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeSchemaReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/schema2example": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "Schema生成Example",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "Schema生成Example的请求参数",
                        "name": "JsonContent",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.JsonContent"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/schema/schema2yaml": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/schema"
                ],
                "summary": "schema转yaml",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "schema转yaml的请求参数",
                        "name": "JsonContent",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.JsonContent"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "string"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/security/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/授权"
                ],
                "summary": "删除授权",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "授权ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/security/list": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/授权"
                ],
                "summary": "授权列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "授权列表的请求参数",
                        "name": "ServeSecurityPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeSecurityPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ComponentSchemaSecurity"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/security/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/授权"
                ],
                "summary": "保存授权",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存授权的请求参数",
                        "name": "ServeSecurityReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeSecurityReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/server/changeServer": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "切换环境",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "服务列表的请求参数",
                        "name": "ServeServer",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeServer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.ServeServer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/server/list": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理"
                ],
                "summary": "环境列表(不分页)",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "环境列表的请求参数",
                        "name": "ServeServer",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeServer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                " currServer": {
                                                    "$ref": "#/definitions/model.ServeServer"
                                                },
                                                "servers": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/model.ServeServer"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/swaggerSyncDetail": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "自动同步"
                ],
                "summary": "获取同步信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.SwaggerSync"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/version/bindEndpoint": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/版本"
                ],
                "summary": "关联接口",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "服务版本关联接口的请求参数",
                        "name": "ServeVersionBindEndpointReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeVersionBindEndpointReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/version/delete": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/版本"
                ],
                "summary": "删除版本",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务版本ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/version/expire": {
            "put": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/版本"
                ],
                "summary": "禁用版本",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "服务版本ID",
                        "name": "id",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/serves/version/list": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/版本"
                ],
                "summary": "版本列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "服务版本列表的请求参数",
                        "name": "ServeVersionPaginate",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeVersionPaginate"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/model.ServeVersion"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/serves/version/save": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务管理/版本"
                ],
                "summary": "保存版本",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "保存服务版本的请求参数",
                        "name": "ServeVersionReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.ServeVersionReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "integer"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/shareVars/clear": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "共享变量"
                ],
                "summary": "清空共享变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "清空共享变量的请求参数",
                        "name": "DebugInfo",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugInfo"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/shareVars/list": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "共享变量"
                ],
                "summary": "列出变量列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "列出变量列表的请求参数",
                        "name": "DebugInfo",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/domain.DebugInfo"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/domain.GlobalVar"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/shareVars/{id}": {
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "共享变量"
                ],
                "summary": "删除共享变量",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "变量ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/snippets": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "脚本"
                ],
                "summary": "获取详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "脚本名",
                        "name": "name",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/model.Snippet"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/summary/bugs/{projectId}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "汇总"
                ],
                "summary": "汇总bug信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "projectId",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ResSummaryBugs"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/summary/card/{projectId}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "汇总"
                ],
                "summary": "汇总卡片位信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "projectId",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ResSummaryCard"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/summary/collection/{store}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "汇总"
                ],
                "summary": "汇总数据",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "string",
                        "name": "store",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/summary/details": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "汇总"
                ],
                "summary": "汇总项目详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ResSummaryDetail"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/summary/projectUserRanking/{cycle}/{projectId}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "汇总"
                ],
                "summary": "汇总项目用户排行数据",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "cycle",
                        "name": "cycle",
                        "in": "path",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "项目ID",
                        "name": "projectId",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.ResRankingList"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/upload": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "上传文件模块"
                ],
                "summary": "上传文件",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "boolean",
                        "description": "是否是数据池",
                        "name": "isDatapool",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "description": "文件",
                        "name": "file",
                        "in": "formData",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "data": {
                                                    "type": "object"
                                                },
                                                "path": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/users": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "用户列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "string",
                        "name": "field",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "name",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "order",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "type": "integer",
                        "name": "pageSize",
                        "in": "query"
                    },
                    {
                        "type": "string",
                        "name": "userName",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "allOf": [
                                                {
                                                    "$ref": "#/definitions/_domain.PageData"
                                                },
                                                {
                                                    "type": "object",
                                                    "properties": {
                                                        "result": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/definitions/serverDomain.UserResp"
                                                            }
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "新建用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "新建用户的请求参数",
                        "name": "UserReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UserReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/changeUserSysRole": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "更新用户系统角色",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "更新用户系统角色的请求参数",
                        "name": "UpdateUserRoleReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UpdateUserRoleReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/change_avatar": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "修改头像",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "头像",
                        "name": "Avatar",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/model.Avatar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/clear": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "清空 token",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/invite": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "邀请用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "邀请用户的请求参数",
                        "name": "InviteUserReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.InviteUserReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/logout": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "退出登录",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/profile": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "个人信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.UserResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/users/updateEmail": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "修改邮箱",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "修改邮箱的请求参数",
                        "name": "UpdateUserReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UpdateUserReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        },
        "/api/v1/users/updateName": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "修改名称",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "修改名称的请求参数",
                        "name": "UpdateUserReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UpdateUserReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.UserResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/users/updatePassword": {
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "修改密码",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "description": "修改密码的请求参数",
                        "name": "UpdateUserReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UpdateUserReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.UserResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/users/usersNotExistedInProject": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "获取项目中没有的用户列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "result": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/definitions/serverDomain.UserResp"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/v1/users/{id}": {
            "get": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "用户详情",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/_domain.Response"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "$ref": "#/definitions/serverDomain.UserResp"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            },
            "post": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "编辑用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "编辑用户的请求参数",
                        "name": "UserReq",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/serverDomain.UserReq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            },
            "delete": {
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "用户管理"
                ],
                "summary": "删除用户",
                "parameters": [
                    {
                        "type": "string",
                        "description": "Authentication header",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "当前项目ID",
                        "name": "currProjectId",
                        "in": "query",
                        "required": true
                    },
                    {
                        "type": "integer",
                        "description": "用户ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/_domain.Response"
                        }
                    }
                }
            }
        }
    },
    "definitions": {
        "_domain.PageData": {
            "type": "object",
            "properties": {
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "result": {},
                "total": {
                    "type": "integer"
                }
            }
        },
        "_domain.Response": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "integer"
                },
                "data": {},
                "msg": {
                    "type": "string"
                },
                "msgKey": {
                    "description": "show i118 msg on client side",
                    "type": "string"
                }
            }
        },
        "agentDomain.ExecIterator": {
            "type": "object",
            "properties": {
                "data": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.VarKeyValuePair"
                    }
                },
                "dataType": {
                    "$ref": "#/definitions/consts.DataType"
                },
                "items": {
                    "description": "loop range",
                    "type": "array",
                    "items": {}
                },
                "processorCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "processorType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "untilExpression": {
                    "description": "loop condition",
                    "type": "string"
                },
                "variableName": {
                    "type": "string"
                }
            }
        },
        "agentDomain.ExecLogCheckpoint": {
            "type": "object",
            "properties": {
                "actualResult": {
                    "type": "string"
                },
                "expression": {
                    "type": "string"
                },
                "extractorVariable": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "logId": {
                    "type": "integer"
                },
                "operator": {
                    "$ref": "#/definitions/consts.ComparisonOperator"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "type": {
                    "$ref": "#/definitions/consts.CheckpointType"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "agentDomain.ExecLogExtractor": {
            "type": "object",
            "properties": {
                "boundaryEnd": {
                    "type": "string"
                },
                "boundaryIncluded": {
                    "type": "boolean"
                },
                "boundaryIndex": {
                    "type": "integer"
                },
                "boundaryStart": {
                    "type": "string"
                },
                "expression": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "key": {
                    "type": "string"
                },
                "logId": {
                    "type": "integer"
                },
                "prop": {
                    "type": "string"
                },
                "result": {
                    "type": "string"
                },
                "src": {
                    "$ref": "#/definitions/consts.ExtractorSrc"
                },
                "type": {
                    "$ref": "#/definitions/consts.ExtractorType"
                },
                "variable": {
                    "type": "string"
                }
            }
        },
        "agentDomain.ExecLogProcessor": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "endTime": {
                    "type": "string"
                },
                "httpStatusCode": {
                    "$ref": "#/definitions/consts.HttpRespCode"
                },
                "httpStatusContent": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceCheckpointsResult": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentDomain.ExecLogCheckpoint"
                    }
                },
                "interfaceExtractorsResult": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentDomain.ExecLogExtractor"
                    }
                },
                "interfaceId": {
                    "description": "for interface",
                    "type": "integer"
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentDomain.ExecLogProcessor"
                    }
                },
                "name": {
                    "type": "string"
                },
                "output": {
                    "type": "string"
                },
                "parentId": {
                    "type": "integer"
                },
                "processorCategory": {
                    "description": "type",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ProcessorCategory"
                        }
                    ]
                },
                "processorId": {
                    "type": "integer"
                },
                "processorType": {
                    "description": "for processor",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ProcessorType"
                        }
                    ]
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "reportId": {
                    "type": "integer"
                },
                "reqContent": {
                    "type": "string"
                },
                "respContent": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "startTime": {
                    "type": "string"
                },
                "summary": {
                    "type": "string"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "agentDomain.InterfaceStat": {
            "type": "object",
            "properties": {
                "checkpointFail": {
                    "type": "integer"
                },
                "checkpointPass": {
                    "type": "integer"
                },
                "interfaceCount": {
                    "type": "integer"
                },
                "interfaceDurationAverage": {
                    "type": "integer"
                },
                "interfaceDurationTotal": {
                    "description": "milliseconds",
                    "type": "integer"
                },
                "interfaceFail": {
                    "type": "integer"
                },
                "interfacePass": {
                    "type": "integer"
                },
                "interfaceSkip": {
                    "type": "integer"
                }
            }
        },
        "agentDomain.PlanExecResult": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "environmentId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "scenarios": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentDomain.ScenarioExecResult"
                    }
                },
                "stat": {
                    "$ref": "#/definitions/agentDomain.InterfaceStat"
                }
            }
        },
        "agentDomain.Report": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "duration": {
                    "description": "毫秒",
                    "type": "integer"
                },
                "endTime": {
                    "type": "string"
                },
                "execEnv": {
                    "type": "string"
                },
                "failAssertionNum": {
                    "type": "integer"
                },
                "failInterfaceNum": {
                    "type": "integer"
                },
                "failRequestNum": {
                    "type": "integer"
                },
                "failScenarioNum": {
                    "type": "integer"
                },
                "finishProcessorNum": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceStatusMap": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer"
                        }
                    }
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentDomain.ExecLogProcessor"
                    }
                },
                "name": {
                    "type": "string"
                },
                "passAssertionNum": {
                    "type": "integer"
                },
                "passInterfaceNum": {
                    "type": "integer"
                },
                "passRequestNum": {
                    "type": "integer"
                },
                "passScenarioNum": {
                    "type": "integer"
                },
                "payload": {},
                "planId": {
                    "type": "integer"
                },
                "planName": {
                    "type": "string"
                },
                "priority": {
                    "type": "string"
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "projectId": {
                    "type": "integer"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "startTime": {
                    "type": "string"
                },
                "totalAssertionNum": {
                    "type": "integer"
                },
                "totalInterfaceNum": {
                    "type": "integer"
                },
                "totalProcessorNum": {
                    "type": "integer"
                },
                "totalRequestNum": {
                    "type": "integer"
                },
                "totalScenarioNum": {
                    "type": "integer"
                }
            }
        },
        "agentDomain.ScenarioExecResult": {
            "type": "object",
            "properties": {
                "break": {
                    "description": "for loop break processor",
                    "type": "boolean"
                },
                "cost": {
                    "description": "milliseconds",
                    "type": "integer"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "detail": {
                    "type": "string"
                },
                "endTime": {
                    "type": "string"
                },
                "endpointInterfaceId": {
                    "description": "for interface",
                    "type": "integer"
                },
                "environmentId": {
                    "type": "integer"
                },
                "httpStatusCode": {
                    "$ref": "#/definitions/consts.HttpRespCode"
                },
                "httpStatusContent": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "iterator": {
                    "description": "for loop processor",
                    "allOf": [
                        {
                            "$ref": "#/definitions/agentDomain.ExecIterator"
                        }
                    ]
                },
                "logId": {
                    "type": "string"
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentDomain.ScenarioExecResult"
                    }
                },
                "name": {
                    "type": "string"
                },
                "parentId": {
                    "type": "integer"
                },
                "parentLogId": {
                    "type": "string"
                },
                "postConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.InterfaceExecCondition"
                    }
                },
                "preConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.InterfaceExecCondition"
                    }
                },
                "processorCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "processorContent": {
                    "type": "string"
                },
                "processorId": {
                    "description": "for processor",
                    "type": "integer"
                },
                "processorResult": {
                    "type": "string"
                },
                "processorType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "reqContent": {
                    "type": "string"
                },
                "respContent": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "round": {
                    "type": "string"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "scenarioReportId": {
                    "type": "integer"
                },
                "startTime": {
                    "type": "string"
                },
                "stat": {
                    "$ref": "#/definitions/agentDomain.InterfaceStat"
                },
                "summary": {
                    "type": "string"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "agentExec.InterfaceExecObj": {
            "type": "object",
            "properties": {
                "debugData": {
                    "$ref": "#/definitions/domain.DebugData"
                },
                "execScene": {
                    "$ref": "#/definitions/domain.ExecScene"
                },
                "postConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.InterfaceExecCondition"
                    }
                },
                "preConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.InterfaceExecCondition"
                    }
                }
            }
        },
        "agentExec.PlanExecObj": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string"
                },
                "scenarios": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentExec.ScenarioExecObj"
                    }
                },
                "serverUrl": {
                    "type": "string"
                },
                "token": {
                    "type": "string"
                }
            }
        },
        "agentExec.Processor": {
            "type": "object",
            "properties": {
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentExec.Processor"
                    }
                },
                "comments": {
                    "type": "string"
                },
                "disable": {
                    "type": "boolean"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "entity": {},
                "entityCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "entityId": {
                    "type": "integer"
                },
                "entityRaw": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "entityType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "id": {
                    "type": "integer"
                },
                "isDir": {
                    "type": "boolean"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "processorInterfaceSrc": {
                    "$ref": "#/definitions/consts.ProcessorInterfaceSrc"
                },
                "projectId": {
                    "type": "integer"
                },
                "result": {
                    "$ref": "#/definitions/agentDomain.ScenarioExecResult"
                },
                "round": {
                    "type": "string"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "agentExec.ProcessorMsg": {
            "type": "object",
            "properties": {
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/agentExec.Processor"
                    }
                },
                "comments": {
                    "type": "string"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "entityCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "entityId": {
                    "type": "integer"
                },
                "entityRaw": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "entityType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "id": {
                    "type": "integer"
                },
                "isDir": {
                    "type": "boolean"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "processorInterfaceSrc": {
                    "$ref": "#/definitions/consts.ProcessorInterfaceSrc"
                },
                "projectId": {
                    "type": "integer"
                },
                "result": {
                    "$ref": "#/definitions/agentDomain.ScenarioExecResult"
                },
                "round": {
                    "type": "string"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "agentExec.ScenarioExecObj": {
            "type": "object",
            "properties": {
                "baseUrl": {
                    "type": "string"
                },
                "execScene": {
                    "$ref": "#/definitions/domain.ExecScene"
                },
                "name": {
                    "type": "string"
                },
                "rootProcessor": {
                    "$ref": "#/definitions/agentExec.Processor"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "serverUrl": {
                    "type": "string"
                },
                "token": {
                    "type": "string"
                }
            }
        },
        "agentExec.ScenarioExecObjMsg": {
            "type": "object",
            "properties": {
                "baseUrl": {
                    "type": "string"
                },
                "execScene": {
                    "$ref": "#/definitions/domain.ExecScene"
                },
                "name": {
                    "type": "string"
                },
                "rootProcessor": {
                    "$ref": "#/definitions/agentExec.ProcessorMsg"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "serverUrl": {
                    "type": "string"
                },
                "token": {
                    "type": "string"
                }
            }
        },
        "consts.AuditStatus": {
            "type": "integer",
            "enum": [
                0,
                1,
                2
            ],
            "x-enum-varnames": [
                "Init",
                "Agreed",
                "Refused"
            ]
        },
        "consts.AuthorType": {
            "type": "string",
            "enum": [
                "basicAuth",
                "bearerToken",
                "oAuth2",
                "apiKey"
            ],
            "x-enum-varnames": [
                "BasicAuth",
                "BearerToken",
                "OAuth2",
                "ApiKey"
            ]
        },
        "consts.CheckpointType": {
            "type": "string",
            "enum": [
                "responseStatus",
                "responseHeader",
                "responseBody",
                "extractor",
                "judgement"
            ],
            "x-enum-varnames": [
                "ResponseStatus",
                "ResponseHeader",
                "ResponseBody",
                "Extractor",
                "Judgement"
            ]
        },
        "consts.ClientAuthenticationWay": {
            "type": "string",
            "enum": [
                "sendAsBasicAuthHeader",
                "sendClientCredentialsInBody"
            ],
            "x-enum-varnames": [
                "SendAsBasicAuthHeader",
                "SendClientCredentialsInBody"
            ]
        },
        "consts.ComparisonOperator": {
            "type": "string",
            "enum": [
                "equal",
                "notEqual",
                "greaterThan",
                "greaterThanOrEqual",
                "lessThan",
                "lessThanOrEqual",
                "contain",
                "notContain",
                "regularMatch",
                "exist",
                "notExist"
            ],
            "x-enum-varnames": [
                "Equal",
                "NotEqual",
                "GreaterThan",
                "GreaterThanOrEqual",
                "LessThan",
                "LessThanOrEqual",
                "Contain",
                "NotContain",
                "RegularMatch",
                "Exist",
                "NotExist"
            ]
        },
        "consts.ConditionType": {
            "type": "string",
            "enum": [
                "extractor",
                "checkpoint",
                "script",
                "responseDefine"
            ],
            "x-enum-varnames": [
                "ConditionTypeExtractor",
                "ConditionTypeCheckpoint",
                "ConditionTypeScript",
                "ConditionTypeResponseDefine"
            ]
        },
        "consts.DataItSrc": {
            "type": "string",
            "enum": [
                "fileUpload",
                "datapool"
            ],
            "x-enum-varnames": [
                "SrcFileUpload",
                "SrcDatapool"
            ]
        },
        "consts.DataItType": {
            "type": "string",
            "enum": [
                "text",
                "excel"
            ],
            "x-enum-varnames": [
                "Text",
                "Excel"
            ]
        },
        "consts.DataSyncType": {
            "type": "integer",
            "enum": [
                1,
                2,
                3
            ],
            "x-enum-comments": {
                "Add": "新增",
                "AutoAdd": "智能合并",
                "FullCover": "完全覆盖"
            },
            "x-enum-varnames": [
                "FullCover",
                "AutoAdd",
                "Add"
            ]
        },
        "consts.DataType": {
            "type": "string",
            "enum": [
                "int",
                "float",
                "string"
            ],
            "x-enum-varnames": [
                "Int",
                "Float",
                "String"
            ]
        },
        "consts.ExpectRequestSelectType": {
            "type": "string",
            "enum": [
                "keyValue",
                "xPath",
                "fullText"
            ],
            "x-enum-varnames": [
                "KeyValue",
                "Xpath",
                "FullText"
            ]
        },
        "consts.ExtractorScope": {
            "type": "string",
            "enum": [
                "private",
                "public"
            ],
            "x-enum-comments": {
                "Private": "in current interface",
                "Public": "shared by other interfaces in serve OR scenario"
            },
            "x-enum-varnames": [
                "Private",
                "Public"
            ]
        },
        "consts.ExtractorSrc": {
            "type": "string",
            "enum": [
                "header",
                "body",
                "cookie"
            ],
            "x-enum-varnames": [
                "Header",
                "Body",
                "Cookie"
            ]
        },
        "consts.ExtractorType": {
            "type": "string",
            "enum": [
                "boundary",
                "jsonquery",
                "htmlquery",
                "xmlquery",
                "regx"
            ],
            "x-enum-varnames": [
                "Boundary",
                "JsonQuery",
                "HtmlQuery",
                "XmlQuery",
                "Regx"
            ]
        },
        "consts.FormDataType": {
            "type": "string",
            "enum": [
                "text",
                "file"
            ],
            "x-enum-varnames": [
                "FormDataTypeText",
                "FormDataTypeFile"
            ]
        },
        "consts.GrantType": {
            "type": "string",
            "enum": [
                "authorizationCode",
                "authorizationCodeWithPKCE",
                "implicit",
                "passwordCredential",
                "clientCredential"
            ],
            "x-enum-varnames": [
                "AuthorizationCode",
                "AuthorizationCodeWithPKCE",
                "Implicit",
                "PasswordCredential",
                "ClientCredential"
            ]
        },
        "consts.HttpContentType": {
            "type": "string",
            "enum": [
                "application/json",
                "application/xml",
                "text/html",
                "text/text",
                "multipart/form-data",
                "application/x-www-form-urlencoded",
                "httpd/unix-directory"
            ],
            "x-enum-varnames": [
                "ContentTypeJSON",
                "ContentTypeXML",
                "ContentTypeHTML",
                "ContentTypeTEXT",
                "ContentTypeFormData",
                "ContentTypeFormUrlencoded",
                "ContentTypeUnixDir"
            ]
        },
        "consts.HttpMethod": {
            "type": "string",
            "enum": [
                "GET",
                "POST",
                "PUT",
                "DELETE",
                "PATCH",
                "HEAD",
                "CONNECT",
                "OPTIONS",
                "TRACE"
            ],
            "x-enum-varnames": [
                "GET",
                "POST",
                "PUT",
                "DELETE",
                "PATCH",
                "HEAD",
                "CONNECT",
                "OPTIONS",
                "TRACE"
            ]
        },
        "consts.HttpRespCharset": {
            "type": "string",
            "enum": [
                "utf-8"
            ],
            "x-enum-varnames": [
                "UTF8"
            ]
        },
        "consts.HttpRespCode": {
            "type": "integer",
            "enum": [
                100,
                101,
                200,
                201,
                202,
                203,
                204,
                205,
                206,
                300,
                301,
                302,
                303,
                304,
                305,
                306,
                307,
                308,
                400,
                401,
                402,
                403,
                404,
                405,
                406,
                407,
                408,
                409,
                410,
                411,
                412,
                413,
                414,
                415,
                416,
                417,
                500,
                501,
                502,
                503,
                504,
                505
            ],
            "x-enum-varnames": [
                "Continue",
                "SwitchingProtocol",
                "OK",
                "Created",
                "Accepted",
                "NonAuthoritativeInformation",
                "NoContent",
                "ResetContent",
                "PartialContent",
                "MultipleChoice",
                "MovedPermanently",
                "Found",
                "SeeOther",
                "NotModified",
                "UseProxy",
                "unused",
                "TemporaryRedirect",
                "PermanentRedirect",
                "BadRequest",
                "Unauthorized",
                "PaymentRequired",
                "Forbidden",
                "NotFound",
                "MethodNotAllowed",
                "NotAcceptable",
                "ProxyAuthenticationRequired",
                "RequestTimeout",
                "Conflict",
                "Gone",
                "LengthRequired",
                "PreconditionFailed",
                "RequestEntityTooLarge",
                "RequestURITooLong",
                "UnsupportedMediaType",
                "RequestedRangeNotSatisfiable",
                "ExpectationFailed",
                "InternalServerError",
                "Implemented",
                "BadGateway",
                "ServiceUnavailable",
                "GatewayTimeout",
                "HTTPVersionNotSupported"
            ]
        },
        "consts.HttpRespLangType": {
            "type": "string",
            "enum": [
                "json",
                "xml",
                "html",
                "text"
            ],
            "x-enum-varnames": [
                "LangJSON",
                "LangXML",
                "LangHTML",
                "LangTEXT"
            ]
        },
        "consts.NodeType": {
            "type": "string",
            "enum": [
                "elem",
                "prop",
                "content",
                "text"
            ],
            "x-enum-varnames": [
                "NodeElem",
                "NodeProp",
                "NodeContent",
                "NodeText"
            ]
        },
        "consts.ParamIn": {
            "type": "string",
            "enum": [
                "path",
                "query",
                "header",
                "cookie",
                "body"
            ],
            "x-enum-varnames": [
                "ParamInPath",
                "ParamInQuery",
                "ParamInHeader",
                "ParamInCookie",
                "ParamInBody"
            ]
        },
        "consts.ParamType": {
            "type": "string",
            "enum": [
                "string",
                "number",
                "integer"
            ],
            "x-enum-varnames": [
                "ParamTypeString",
                "ParamTypeNumber",
                "ParamTypeInteger"
            ]
        },
        "consts.ProcessorCategory": {
            "type": "string",
            "enum": [
                "processor_root",
                "processor_interface",
                "processor_group",
                "processor_logic",
                "processor_loop",
                "processor_timer",
                "processor_print",
                "processor_variable",
                "processor_assertion",
                "processor_cookie",
                "processor_data",
                "processor_custom_code"
            ],
            "x-enum-varnames": [
                "ProcessorRoot",
                "ProcessorInterface",
                "ProcessorGroup",
                "ProcessorLogic",
                "ProcessorLoop",
                "ProcessorTimer",
                "ProcessorPrint",
                "ProcessorVariable",
                "ProcessorAssertion",
                "ProcessorCookie",
                "ProcessorData",
                "ProcessorCustomCode"
            ]
        },
        "consts.ProcessorInterfaceSrc": {
            "type": "string",
            "enum": [
                "define",
                "case",
                "diagnose",
                "curl",
                "custom"
            ],
            "x-enum-varnames": [
                "InterfaceSrcDefine",
                "InterfaceSrcCase",
                "InterfaceSrcDiagnose",
                "InterfaceSrcCurl",
                "InterfaceSrcCustom"
            ]
        },
        "consts.ProcessorType": {
            "type": "string",
            "enum": [
                "processor_root_default",
                "processor_interface_default",
                "processor_group_default",
                "processor_timer_default",
                "processor_print_default",
                "processor_logic_if",
                "processor_logic_else",
                "processor_loop_time",
                "processor_loop_in",
                "processor_loop_range",
                "processor_loop_until",
                "processor_variable_set",
                "processor_variable_clear",
                "processor_assertion_default",
                "processor_extractor_boundary",
                "processor_extractor_jsonquery",
                "processor_extractor_htmlquery",
                "processor_extractor_xmlquery",
                "processor_cookie_set",
                "processor_cookie_clear",
                "processor_data_default",
                "processor_custom_code_default"
            ],
            "x-enum-varnames": [
                "ProcessorRootDefault",
                "ProcessorInterfaceDefault",
                "ProcessorGroupDefault",
                "ProcessorTimerDefault",
                "ProcessorPrintDefault",
                "ProcessorLogicIf",
                "ProcessorLogicElse",
                "ProcessorLoopTime",
                "ProcessorLoopIn",
                "ProcessorLoopRange",
                "ProcessorLoopUntil",
                "ProcessorVariableSet",
                "ProcessorVariableClear",
                "ProcessorAssertionDefault",
                "ProcessorExtractorBoundary",
                "ProcessorExtractorJsonQuery",
                "ProcessorExtractorHtmlQuery",
                "ProcessorExtractorXmlQuery",
                "ProcessorCookieSet",
                "ProcessorCookieClear",
                "ProcessorDataDefault",
                "ProcessorCustomCodeDefault"
            ]
        },
        "consts.ProgressStatus": {
            "type": "string",
            "enum": [
                "start",
                "in_progress",
                "end",
                "cancel",
                "error"
            ],
            "x-enum-varnames": [
                "Start",
                "InProgress",
                "End",
                "Cancel",
                "Error"
            ]
        },
        "consts.ResultStatus": {
            "type": "string",
            "enum": [
                "pass",
                "fail",
                "skip",
                "block",
                "unknown"
            ],
            "x-enum-varnames": [
                "Pass",
                "Fail",
                "Skip",
                "Block",
                "Unknown"
            ]
        },
        "consts.RoleType": {
            "type": "string",
            "enum": [
                "admin",
                "user",
                "tester",
                "developer",
                "product_manager"
            ],
            "x-enum-varnames": [
                "Admin",
                "User",
                "Tester",
                "Developer",
                "ProductManager"
            ]
        },
        "consts.SourceType": {
            "type": "integer",
            "enum": [
                1,
                2
            ],
            "x-enum-varnames": [
                "SwaggerSync",
                "SwaggerImport"
            ]
        },
        "consts.SwitchStatus": {
            "type": "integer",
            "enum": [
                1,
                2
            ],
            "x-enum-varnames": [
                "SwitchON",
                "SwitchOFF"
            ]
        },
        "consts.TestStage": {
            "type": "string",
            "enum": [
                "unit_test",
                "integration_test",
                "system_test",
                "acceptance_test"
            ],
            "x-enum-comments": {
                "AcceptanceTest": "验收测试",
                "IntegrationTest": "集成测试",
                "SystemTest": "系统测试",
                "UintTest": "单元测试"
            },
            "x-enum-varnames": [
                "UintTest",
                "IntegrationTest",
                "SystemTest",
                "AcceptanceTest"
            ]
        },
        "consts.TestStatus": {
            "type": "string",
            "enum": [
                "draft",
                "disabled",
                "to_execute",
                "executed"
            ],
            "x-enum-comments": {
                "Disabled": "已禁用",
                "Draft": "草稿",
                "Executed": "已执行",
                "ToExecute": "待执行"
            },
            "x-enum-varnames": [
                "Draft",
                "Disabled",
                "ToExecute",
                "Executed"
            ]
        },
        "consts.TestType": {
            "type": "string",
            "enum": [
                "api_test",
                "performance_test",
                "smoke_test"
            ],
            "x-enum-comments": {
                "ApiTest": "接口测试",
                "PerformanceTest": "性能测试",
                "SmokeTest": "冒烟测试"
            },
            "x-enum-varnames": [
                "ApiTest",
                "PerformanceTest",
                "SmokeTest"
            ]
        },
        "consts.UsedBy": {
            "type": "string",
            "enum": [
                "interface_debug",
                "case_debug",
                "diagnose_debug",
                "scenario_debug"
            ],
            "x-enum-varnames": [
                "InterfaceDebug",
                "CaseDebug",
                "DiagnoseDebug",
                "ScenarioDebug"
            ]
        },
        "convert.DriverType": {
            "type": "string",
            "enum": [
                "postman",
                "yapi",
                "swagger",
                "swagger2",
                "swagger3"
            ],
            "x-enum-varnames": [
                "POSTMAN",
                "YAPI",
                "SWAGGER",
                "SWAGGER2",
                "SWAGGER3"
            ]
        },
        "domain.ApiKey": {
            "type": "object",
            "properties": {
                "key": {
                    "type": "string"
                },
                "transferMode": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "domain.BasicAuth": {
            "type": "object",
            "properties": {
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "domain.BearerToken": {
            "type": "object",
            "properties": {
                "token": {
                    "type": "string"
                }
            }
        },
        "domain.BodyFormDataItem": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/consts.FormDataType"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "domain.BodyFormUrlEncodedItem": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "domain.Condition": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "entityData": {},
                "entityId": {
                    "type": "integer"
                },
                "entityType": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                }
            }
        },
        "domain.Datapools": {
            "type": "object",
            "additionalProperties": {
                "type": "array",
                "items": {
                    "$ref": "#/definitions/domain.VarKeyValuePair"
                }
            }
        },
        "domain.DebugData": {
            "type": "object",
            "properties": {
                "apiKey": {
                    "$ref": "#/definitions/domain.ApiKey"
                },
                "authorizationType": {
                    "$ref": "#/definitions/consts.AuthorType"
                },
                "baseUrl": {
                    "type": "string"
                },
                "basicAuth": {
                    "$ref": "#/definitions/domain.BasicAuth"
                },
                "bearerToken": {
                    "$ref": "#/definitions/domain.BearerToken"
                },
                "body": {
                    "type": "string"
                },
                "bodyFormData": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.BodyFormDataItem"
                    }
                },
                "bodyFormUrlencoded": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.BodyFormUrlEncodedItem"
                    }
                },
                "bodyLang": {
                    "$ref": "#/definitions/consts.HttpRespLangType"
                },
                "bodyType": {
                    "$ref": "#/definitions/consts.HttpContentType"
                },
                "caseInterfaceId": {
                    "type": "integer"
                },
                "cookies": {
                    "description": "from cookie processor in scenario",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ExecCookie"
                    }
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "diagnoseInterfaceId": {
                    "type": "integer"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "envVars": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalVar"
                    }
                },
                "fullUrlToDisplay": {
                    "type": "string"
                },
                "globalParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalParam"
                    }
                },
                "globalVars": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalVar"
                    }
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.Header"
                    }
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "oauth20": {
                    "$ref": "#/definitions/domain.OAuth20"
                },
                "pathParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.Param"
                    }
                },
                "processorInterfaceSrc": {
                    "$ref": "#/definitions/consts.ProcessorInterfaceSrc"
                },
                "projectId": {
                    "type": "integer"
                },
                "queryParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.Param"
                    }
                },
                "responseDefine": {
                    "$ref": "#/definitions/domain.Condition"
                },
                "scenarioProcessorId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "serverId": {
                    "type": "integer"
                },
                "shareVars": {
                    "description": "used for selection and show in right environment tab",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalVar"
                    }
                },
                "url": {
                    "type": "string"
                },
                "usedBy": {
                    "$ref": "#/definitions/consts.UsedBy"
                }
            }
        },
        "domain.DebugInfo": {
            "type": "object",
            "properties": {
                "caseInterfaceId": {
                    "description": "load by endpoint case",
                    "type": "integer"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "diagnoseInterfaceId": {
                    "description": "load by interface diagnose",
                    "type": "integer"
                },
                "endpointInterfaceId": {
                    "description": "EndpointInterface without DebugInterface init",
                    "type": "integer"
                },
                "scenarioProcessorId": {
                    "description": "used to load vars by scenario processor",
                    "type": "integer"
                },
                "usedBy": {
                    "$ref": "#/definitions/consts.UsedBy"
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "domain.DebugResponse": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "contentCharset": {
                    "$ref": "#/definitions/consts.HttpRespCharset"
                },
                "contentLang": {
                    "$ref": "#/definitions/consts.HttpRespLangType"
                },
                "contentLength": {
                    "type": "integer"
                },
                "contentType": {
                    "$ref": "#/definitions/consts.HttpContentType"
                },
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ExecCookie"
                    }
                },
                "data": {
                    "description": "Content obj in goja"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.Header"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "invokeId": {
                    "type": "integer"
                },
                "statusCode": {
                    "$ref": "#/definitions/consts.HttpRespCode"
                },
                "statusContent": {
                    "type": "string"
                },
                "time": {
                    "type": "integer"
                }
            }
        },
        "domain.EnvToVariables": {
            "type": "object",
            "additionalProperties": {
                "type": "array",
                "items": {
                    "$ref": "#/definitions/domain.GlobalVar"
                }
            }
        },
        "domain.ExecCookie": {
            "type": "object",
            "properties": {
                "domain": {
                    "type": "string"
                },
                "expireTime": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "path": {
                    "type": "string"
                },
                "value": {}
            }
        },
        "domain.ExecInterfaceCheckpoint": {
            "type": "object",
            "properties": {
                "expression": {
                    "type": "string"
                },
                "extractorVariable": {
                    "type": "string"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "operator": {
                    "$ref": "#/definitions/consts.ComparisonOperator"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "type": {
                    "$ref": "#/definitions/consts.CheckpointType"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "domain.ExecInterfaceExtractor": {
            "type": "object",
            "properties": {
                "boundaryEnd": {
                    "type": "string"
                },
                "boundaryIncluded": {
                    "type": "boolean"
                },
                "boundaryIndex": {
                    "type": "integer"
                },
                "boundaryStart": {
                    "type": "string"
                },
                "expression": {
                    "type": "string"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "key": {
                    "type": "string"
                },
                "prop": {
                    "type": "string"
                },
                "result": {
                    "type": "string"
                },
                "src": {
                    "$ref": "#/definitions/consts.ExtractorSrc"
                },
                "type": {
                    "$ref": "#/definitions/consts.ExtractorType"
                },
                "variable": {
                    "type": "string"
                }
            }
        },
        "domain.ExecLog": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "endTime": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceCheckpointsResult": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ExecInterfaceCheckpoint"
                    }
                },
                "interfaceExtractorsResult": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ExecInterfaceExtractor"
                    }
                },
                "interfaceId": {
                    "description": "for interface",
                    "type": "integer"
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ExecLog"
                    }
                },
                "name": {
                    "type": "string"
                },
                "output": {
                    "$ref": "#/definitions/domain.ExecOutput"
                },
                "parentId": {
                    "type": "integer"
                },
                "persistentId": {
                    "type": "integer"
                },
                "processContent": {
                    "type": "string"
                },
                "processId": {
                    "type": "integer"
                },
                "processResult": {
                    "type": "string"
                },
                "processorCategory": {
                    "description": "type",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ProcessorCategory"
                        }
                    ]
                },
                "processorType": {
                    "description": "for processor",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ProcessorType"
                        }
                    ]
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "reportId": {
                    "type": "integer"
                },
                "reqContent": {
                    "type": "string"
                },
                "respContent": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "startTime": {
                    "type": "string"
                },
                "summary": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            }
        },
        "domain.ExecOutput": {
            "type": "object",
            "properties": {
                "boundaryEnd": {
                    "type": "string"
                },
                "boundaryIncluded": {
                    "type": "boolean"
                },
                "boundaryIndex": {
                    "type": "integer"
                },
                "boundaryStart": {
                    "description": "Expression string ` + "`" + `json:\"expression\"` + "`" + `",
                    "type": "string"
                },
                "breakFrom": {
                    "description": "loop break",
                    "type": "integer"
                },
                "isLoop": {
                    "type": "integer"
                },
                "isOnce": {
                    "type": "boolean"
                },
                "isRand": {
                    "type": "boolean"
                },
                "list": {
                    "description": "loop in",
                    "type": "string"
                },
                "msg": {
                    "description": "common",
                    "type": "string"
                },
                "pass": {
                    "description": "logic if, else",
                    "type": "boolean"
                },
                "range": {
                    "description": "loop - range",
                    "type": "string"
                },
                "rangeEnd": {},
                "rangeStart": {},
                "rangeType": {
                    "$ref": "#/definitions/consts.DataType"
                },
                "repeatTimes": {
                    "type": "integer"
                },
                "sleepTime": {
                    "description": "timer",
                    "type": "integer"
                },
                "src": {
                    "description": "extractor",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ExtractorSrc"
                        }
                    ]
                },
                "times": {
                    "description": "loop util",
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/consts.ExtractorType"
                },
                "url": {
                    "description": "data",
                    "type": "string"
                },
                "variable": {
                    "type": "string"
                },
                "variableName": {
                    "type": "string"
                },
                "variableValue": {
                    "description": "variable"
                }
            }
        },
        "domain.ExecScene": {
            "type": "object",
            "properties": {
                "datapool": {
                    "$ref": "#/definitions/domain.Datapools"
                },
                "debugInterfaceToEnvMap": {
                    "$ref": "#/definitions/domain.InterfaceToEnvMap"
                },
                "envToVariables": {
                    "$ref": "#/definitions/domain.EnvToVariables"
                },
                "globalParam": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalParam"
                    }
                },
                "globalVar": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalVar"
                    }
                },
                "shareVars": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.GlobalVar"
                    }
                }
            }
        },
        "domain.ExtractorBase": {
            "type": "object",
            "properties": {
                "boundaryEnd": {
                    "type": "string"
                },
                "boundaryIncluded": {
                    "type": "boolean"
                },
                "boundaryIndex": {
                    "type": "integer"
                },
                "boundaryStart": {
                    "type": "string"
                },
                "conditionEntityId": {
                    "description": "refer to po id in domain object",
                    "type": "integer"
                },
                "conditionEntityType": {
                    "description": "for log only",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ConditionType"
                        }
                    ]
                },
                "conditionId": {
                    "type": "integer"
                },
                "default": {
                    "description": "for cookie",
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "expression": {
                    "type": "string"
                },
                "invokeId": {
                    "description": "for log only",
                    "type": "integer"
                },
                "key": {
                    "type": "string"
                },
                "prop": {
                    "type": "string"
                },
                "result": {
                    "type": "string"
                },
                "resultMsg": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scope": {
                    "$ref": "#/definitions/consts.ExtractorScope"
                },
                "src": {
                    "$ref": "#/definitions/consts.ExtractorSrc"
                },
                "type": {
                    "$ref": "#/definitions/consts.ExtractorType"
                },
                "variable": {
                    "type": "string"
                }
            }
        },
        "domain.GlobalParam": {
            "type": "object",
            "properties": {
                "Required": {
                    "type": "boolean"
                },
                "defaultValue": {
                    "type": "string"
                },
                "in": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/consts.ParamType"
                }
            }
        },
        "domain.GlobalVar": {
            "type": "object",
            "properties": {
                "localValue": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "remoteValue": {
                    "type": "string"
                },
                "rightValue": {
                    "type": "string"
                },
                "varId": {
                    "type": "integer"
                }
            }
        },
        "domain.Header": {
            "type": "object",
            "properties": {
                "default": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "domain.InterfaceExecCondition": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "raw": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "type": {
                    "$ref": "#/definitions/consts.ConditionType"
                }
            }
        },
        "domain.InterfaceToEnvMap": {
            "type": "object",
            "additionalProperties": {
                "type": "integer"
            }
        },
        "domain.OAuth20": {
            "type": "object",
            "properties": {
                "accessToken": {
                    "type": "string"
                },
                "accessTokenURL": {
                    "type": "string"
                },
                "authURL": {
                    "type": "string"
                },
                "callbackUrl": {
                    "type": "string"
                },
                "clientAuthentication": {
                    "$ref": "#/definitions/consts.ClientAuthenticationWay"
                },
                "clientID": {
                    "type": "string"
                },
                "clientSecret": {
                    "type": "string"
                },
                "grantType": {
                    "$ref": "#/definitions/consts.GrantType"
                },
                "headerPrefix": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "scope": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                }
            }
        },
        "domain.Param": {
            "type": "object",
            "properties": {
                "Description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "paramIn": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "type": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "domain.Report": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "duration": {
                    "description": "sec",
                    "type": "integer"
                },
                "endTime": {
                    "type": "string"
                },
                "failAssertionNum": {
                    "type": "integer"
                },
                "failInterfaceNum": {
                    "type": "integer"
                },
                "failRequestNum": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceStatusMap": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer"
                        }
                    }
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ExecLog"
                    }
                },
                "name": {
                    "type": "string"
                },
                "passAssertionNum": {
                    "type": "integer"
                },
                "passInterfaceNum": {
                    "type": "integer"
                },
                "passRequestNum": {
                    "type": "integer"
                },
                "payload": {},
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "projectId": {
                    "type": "integer"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "startTime": {
                    "type": "string"
                },
                "totalAssertionNum": {
                    "type": "integer"
                },
                "totalInterfaceNum": {
                    "type": "integer"
                },
                "totalRequestNum": {
                    "type": "integer"
                }
            }
        },
        "domain.RequestBody": {
            "type": "object",
            "properties": {
                "description": {
                    "type": "string"
                },
                "examples": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "mediaType": {
                    "type": "string"
                },
                "schemaItem": {
                    "$ref": "#/definitions/domain.SchemaItem"
                },
                "schemaRefId": {
                    "type": "integer"
                }
            }
        },
        "domain.ResponseBody": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "examples": {
                    "type": "string"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.Header"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "mediaType": {
                    "type": "string"
                },
                "schemaItem": {
                    "$ref": "#/definitions/domain.SchemaItem"
                },
                "schemaRefId": {
                    "type": "integer"
                }
            }
        },
        "domain.SchemaItem": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "domain.SubmitDebugResultRequest": {
            "type": "object",
            "properties": {
                "postConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.InterfaceExecCondition"
                    }
                },
                "preConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.InterfaceExecCondition"
                    }
                },
                "request": {
                    "$ref": "#/definitions/domain.DebugData"
                },
                "response": {
                    "$ref": "#/definitions/domain.DebugResponse"
                }
            }
        },
        "domain.VarKeyValuePair": {
            "type": "object",
            "additionalProperties": true
        },
        "domain.Variable": {
            "type": "object",
            "properties": {
                "availableForCurrScope": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "iris.Map": {
            "type": "object",
            "additionalProperties": true
        },
        "model.Auth2Token": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "token": {
                    "type": "string"
                },
                "tokenType": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.Avatar": {
            "type": "object",
            "properties": {
                "avatar": {
                    "type": "string"
                }
            }
        },
        "model.Category": {
            "type": "object",
            "properties": {
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.Processor"
                    }
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "isDir": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "sourceType": {
                    "$ref": "#/definitions/consts.SourceType"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.CategoryDiscriminator"
                },
                "updatedAt": {
                    "type": "string"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "model.ComponentSchema": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "examples": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "sourceType": {
                    "$ref": "#/definitions/consts.SourceType"
                },
                "tags": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ComponentSchemaSecurity": {
            "type": "object",
            "properties": {
                "bearerFormat": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "type": "boolean"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "flows": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "in": {
                    "type": "string"
                },
                "key": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "openIdConnectUrl": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "project_id": {
                    "type": "integer"
                },
                "scheme": {
                    "type": "string"
                },
                "serve_id": {
                    "type": "integer"
                },
                "token": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.Datapool": {
            "type": "object",
            "properties": {
                "createUser": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "path": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.DebugConditionCheckpoint": {
            "type": "object",
            "properties": {
                "actualResult": {
                    "type": "string"
                },
                "conditionEntityId": {
                    "description": "refer to entity po id in domain object",
                    "type": "integer"
                },
                "conditionEntityType": {
                    "description": "for log only",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ConditionType"
                        }
                    ]
                },
                "conditionId": {
                    "type": "integer"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "expression": {
                    "type": "string"
                },
                "extractorVariable": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "invokeId": {
                    "description": "for log only",
                    "type": "integer"
                },
                "operator": {
                    "$ref": "#/definitions/consts.ComparisonOperator"
                },
                "resultMsg": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "type": {
                    "$ref": "#/definitions/consts.CheckpointType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugConditionExtractor": {
            "type": "object",
            "properties": {
                "boundaryEnd": {
                    "type": "string"
                },
                "boundaryIncluded": {
                    "type": "boolean"
                },
                "boundaryIndex": {
                    "type": "integer"
                },
                "boundaryStart": {
                    "type": "string"
                },
                "conditionEntityId": {
                    "description": "refer to po id in domain object",
                    "type": "integer"
                },
                "conditionEntityType": {
                    "description": "for log only",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ConditionType"
                        }
                    ]
                },
                "conditionId": {
                    "type": "integer"
                },
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "description": "for cookie",
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "expression": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "invokeId": {
                    "description": "for log only",
                    "type": "integer"
                },
                "key": {
                    "type": "string"
                },
                "prop": {
                    "type": "string"
                },
                "result": {
                    "type": "string"
                },
                "resultMsg": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scope": {
                    "$ref": "#/definitions/consts.ExtractorScope"
                },
                "src": {
                    "$ref": "#/definitions/consts.ExtractorSrc"
                },
                "type": {
                    "$ref": "#/definitions/consts.ExtractorType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "variable": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterface": {
            "type": "object",
            "properties": {
                "Version": {
                    "type": "string"
                },
                "apiKey": {
                    "$ref": "#/definitions/model.DebugInterfaceApiKey"
                },
                "authorizationType": {
                    "type": "string"
                },
                "baseUrl": {
                    "type": "string"
                },
                "basicAuth": {
                    "$ref": "#/definitions/model.DebugInterfaceBasicAuth"
                },
                "bearerToken": {
                    "$ref": "#/definitions/model.DebugInterfaceBearerToken"
                },
                "body": {
                    "type": "string"
                },
                "bodyFormData": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugInterfaceBodyFormDataItem"
                    }
                },
                "bodyFormUrlencoded": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugInterfaceBodyFormUrlEncodedItem"
                    }
                },
                "bodyType": {
                    "$ref": "#/definitions/consts.HttpContentType"
                },
                "caseInterfaceId": {
                    "type": "integer"
                },
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugInterfaceCookie"
                    }
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "diagnoseInterfaceId": {
                    "type": "integer"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugInterfaceHeader"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "interfaceCheckpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugConditionCheckpoint"
                    }
                },
                "interfaceExtractors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugConditionExtractor"
                    }
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "oauth20": {
                    "$ref": "#/definitions/model.DebugInterfaceOAuth20"
                },
                "operationId": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "description": "IsDir       bool   ` + "`" + `json:\"isDir\"` + "`" + `",
                    "type": "integer"
                },
                "pathParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugInterfaceParam"
                    }
                },
                "preRequestScript": {
                    "type": "string"
                },
                "processorInterfaceSrc": {
                    "$ref": "#/definitions/consts.ProcessorInterfaceSrc"
                },
                "projectId": {
                    "type": "integer"
                },
                "queryParams": {
                    "description": "debug data",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DebugInterfaceParam"
                    }
                },
                "scenarioProcessorId": {
                    "type": "integer"
                },
                "security": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "serverId": {
                    "description": "used by DiagnoseInterface",
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "updatedAt": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                },
                "useId": {
                    "type": "integer"
                },
                "validationScript": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceApiKey": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "key": {
                    "type": "string"
                },
                "transferMode": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceBasicAuth": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "password": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceBearerToken": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "token": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceBodyFormDataItem": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/consts.FormDataType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceBodyFormUrlEncodedItem": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceCookie": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceHeader": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceOAuth20": {
            "type": "object",
            "properties": {
                "accessToken": {
                    "type": "string"
                },
                "accessTokenURL": {
                    "type": "string"
                },
                "authURL": {
                    "type": "string"
                },
                "callbackUrl": {
                    "type": "string"
                },
                "clientAuthentication": {
                    "$ref": "#/definitions/consts.ClientAuthenticationWay"
                },
                "clientID": {
                    "type": "string"
                },
                "clientSecret": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "grantType": {
                    "$ref": "#/definitions/consts.GrantType"
                },
                "headerPrefix": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "scope": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.DebugInterfaceParam": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "paramIn": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.DebugInvoke": {
            "type": "object",
            "properties": {
                "checkpointStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "createdAt": {
                    "type": "string"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "httpStatusCode": {
                    "$ref": "#/definitions/consts.HttpRespCode"
                },
                "httpStatusContent": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "postConditionsContent": {
                    "type": "string"
                },
                "preConditionsContent": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "reqContent": {
                    "type": "string"
                },
                "respContent": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "scenarioProcessorId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.DiagnoseInterface": {
            "type": "object",
            "properties": {
                "IsDir": {
                    "type": "boolean"
                },
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.DiagnoseInterface"
                    }
                },
                "createdAt": {
                    "type": "string"
                },
                "createdBy": {
                    "type": "integer"
                },
                "debugData": {
                    "$ref": "#/definitions/model.DebugInterface"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "isLeaf": {
                    "type": "boolean"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "title": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.DiagnoseInterfaceType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "updatedBy": {
                    "type": "integer"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "model.Endpoint": {
            "type": "object",
            "properties": {
                "advancedMockDisabled": {
                    "type": "boolean"
                },
                "categoryId": {
                    "type": "integer"
                },
                "createUser": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "curl": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "interfaces": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointInterface"
                    }
                },
                "maintainer": {
                    "type": "string"
                },
                "methods": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/consts.HttpMethod"
                    }
                },
                "path": {
                    "type": "string"
                },
                "pathParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointPathParam"
                    }
                },
                "projectId": {
                    "type": "integer"
                },
                "scriptMockDisabled": {
                    "type": "boolean"
                },
                "serialNumber": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "serveName": {
                    "type": "string"
                },
                "serverId": {
                    "type": "integer"
                },
                "sourceType": {
                    "$ref": "#/definitions/consts.SourceType"
                },
                "status": {
                    "type": "integer"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "title": {
                    "type": "string"
                },
                "updateUser": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                },
                "versions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointVersion"
                    }
                }
            }
        },
        "model.EndpointCase": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "debugData": {
                    "$ref": "#/definitions/model.DebugInterface"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serialNumber": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointDocument": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterface": {
            "type": "object",
            "properties": {
                "Version": {
                    "type": "string"
                },
                "authorizationType": {
                    "type": "string"
                },
                "body": {
                    "type": "string"
                },
                "bodyType": {
                    "$ref": "#/definitions/consts.HttpContentType"
                },
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointInterfaceCookie"
                    }
                },
                "createdAt": {
                    "type": "string"
                },
                "creator": {
                    "type": "string"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointInterfaceHeader"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "operationId": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "params": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointInterfaceParam"
                    }
                },
                "parentId": {
                    "description": "IsDir       bool   ` + "`" + `json:\"isDir\"` + "`" + `",
                    "type": "integer"
                },
                "pathParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointPathParam"
                    }
                },
                "preRequestScript": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "requestBody": {
                    "$ref": "#/definitions/model.EndpointInterfaceRequestBody"
                },
                "responseBodies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointInterfaceResponseBody"
                    }
                },
                "responseCodes": {
                    "type": "string"
                },
                "security": {
                    "type": "string"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "sourceType": {
                    "$ref": "#/definitions/consts.SourceType"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "updatedAt": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                },
                "useId": {
                    "type": "integer"
                },
                "validationScript": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceCookie": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceHeader": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceParam": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceRequestBody": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "examples": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "mediaType": {
                    "type": "string"
                },
                "schemaItem": {
                    "$ref": "#/definitions/model.EndpointInterfaceRequestBodyItem"
                },
                "schemaRefId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceRequestBodyItem": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "requestBodyId": {
                    "type": "integer"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceResponseBody": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "examples": {
                    "type": "string"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointInterfaceResponseBodyHeader"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "mediaType": {
                    "type": "string"
                },
                "schemaItem": {
                    "$ref": "#/definitions/model.EndpointInterfaceResponseBodyItem"
                },
                "schemaRefId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceResponseBodyHeader": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "responseBodyId": {
                    "type": "integer"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointInterfaceResponseBodyItem": {
            "type": "object",
            "properties": {
                "ResponseBodyId": {
                    "type": "integer"
                },
                "content": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointMockExpect": {
            "type": "object",
            "properties": {
                "createUser": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "requestBodies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointMockExpectRequest"
                    }
                },
                "requestHeaders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointMockExpectRequest"
                    }
                },
                "requestPathParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointMockExpectRequest"
                    }
                },
                "requestQueryParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointMockExpectRequest"
                    }
                },
                "responseBody": {
                    "$ref": "#/definitions/model.EndpointMockExpectResponse"
                },
                "responseHeaders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EndpointMockExpectResponseHeader"
                    }
                },
                "updateUser": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointMockExpectRequest": {
            "type": "object",
            "properties": {
                "compareWay": {
                    "$ref": "#/definitions/consts.ComparisonOperator"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointMockExpectId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "selectType": {
                    "$ref": "#/definitions/consts.ExpectRequestSelectType"
                },
                "source": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointMockExpectResponse": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "delayTime": {
                    "type": "integer"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointMockExpectId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointMockExpectResponseHeader": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointMockExpectId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointMockScript": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "createUser": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "method": {
                    "description": "EndpointInterfaceId uint              ` + "`" + `json:\"endpointInterfaceId\"` + "`" + `",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.HttpMethod"
                        }
                    ]
                },
                "updateUser": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointPathParam": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceId": {
                    "type": "integer"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.EndpointTagRel": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "tagId": {
                    "type": "integer"
                },
                "tagName": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.EndpointVersion": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "model.Environment": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveServers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ServeServer"
                    }
                },
                "sort": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "vars": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.EnvironmentVar"
                    }
                }
            }
        },
        "model.EnvironmentVar": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "environmentId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "localValue": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "remoteValue": {
                    "type": "string"
                },
                "rightValue": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "varId": {
                    "type": "integer"
                }
            }
        },
        "model.ExecLogCheckpoint": {
            "type": "object",
            "properties": {
                "actualResult": {
                    "type": "string"
                },
                "conditionEntityId": {
                    "description": "refer to entity po id in domain object",
                    "type": "integer"
                },
                "conditionEntityType": {
                    "description": "for log only",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ConditionType"
                        }
                    ]
                },
                "conditionId": {
                    "type": "integer"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "expression": {
                    "type": "string"
                },
                "extractorVariable": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "invokeId": {
                    "type": "integer"
                },
                "operator": {
                    "$ref": "#/definitions/consts.ComparisonOperator"
                },
                "resultMsg": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "type": {
                    "$ref": "#/definitions/consts.CheckpointType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.ExecLogExtractor": {
            "type": "object",
            "properties": {
                "boundaryEnd": {
                    "type": "string"
                },
                "boundaryIncluded": {
                    "type": "boolean"
                },
                "boundaryIndex": {
                    "type": "integer"
                },
                "boundaryStart": {
                    "type": "string"
                },
                "conditionEntityId": {
                    "description": "refer to po id in domain object",
                    "type": "integer"
                },
                "conditionEntityType": {
                    "description": "for log only",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ConditionType"
                        }
                    ]
                },
                "conditionId": {
                    "type": "integer"
                },
                "createdAt": {
                    "type": "string"
                },
                "default": {
                    "description": "for cookie",
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "expression": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "invokeId": {
                    "type": "integer"
                },
                "key": {
                    "type": "string"
                },
                "prop": {
                    "type": "string"
                },
                "result": {
                    "type": "string"
                },
                "resultMsg": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scope": {
                    "$ref": "#/definitions/consts.ExtractorScope"
                },
                "src": {
                    "$ref": "#/definitions/consts.ExtractorSrc"
                },
                "type": {
                    "$ref": "#/definitions/consts.ExtractorType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "variable": {
                    "type": "string"
                }
            }
        },
        "model.ExecLogProcessor": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "detail": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endTime": {
                    "type": "string"
                },
                "endpointInterfaceId": {
                    "description": "for interface",
                    "type": "integer"
                },
                "httpStatusCode": {
                    "$ref": "#/definitions/consts.HttpRespCode"
                },
                "httpStatusContent": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceCheckpointsResult": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ExecLogCheckpoint"
                    }
                },
                "interfaceExtractorsResult": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ExecLogExtractor"
                    }
                },
                "invokeId": {
                    "type": "integer"
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ExecLogProcessor"
                    }
                },
                "name": {
                    "type": "string"
                },
                "output": {
                    "type": "string"
                },
                "parentId": {
                    "type": "integer"
                },
                "processorCategory": {
                    "description": "type",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ProcessorCategory"
                        }
                    ]
                },
                "processorType": {
                    "description": "for processor",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.ProcessorType"
                        }
                    ]
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "reportId": {
                    "type": "integer"
                },
                "reqContent": {
                    "type": "string"
                },
                "respContent": {
                    "type": "string"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "round": {
                    "type": "string"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "scenarioProcessorId": {
                    "type": "integer"
                },
                "startTime": {
                    "type": "string"
                },
                "summary": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "model.Message": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "message_source": {
                    "type": "string"
                },
                "read_status": {
                    "description": "已读状态 1:未读 2:已读",
                    "type": "integer"
                },
                "receiver_id": {
                    "type": "integer"
                },
                "receiver_range": {
                    "description": "接收者范围 1:全部 2:个人 3：某角色 4:某项目",
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.Plan": {
            "type": "object",
            "properties": {
                "adminId": {
                    "description": "负责人ID",
                    "type": "integer"
                },
                "adminName": {
                    "description": "负责人姓名",
                    "type": "string"
                },
                "categoryId": {
                    "type": "integer"
                },
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "description": "创建人姓名",
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "currEnvId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "reports": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.PlanReport"
                    }
                },
                "scenarios": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.Scenario"
                    }
                },
                "serialNumber": {
                    "type": "string"
                },
                "status": {
                    "$ref": "#/definitions/consts.TestStatus"
                },
                "testPassRate": {
                    "type": "string"
                },
                "testStage": {
                    "$ref": "#/definitions/consts.TestStage"
                },
                "updateUserId": {
                    "type": "integer"
                },
                "updateUserName": {
                    "description": "最近更新人姓名",
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "number"
                }
            }
        },
        "model.PlanReport": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "duration": {
                    "description": "sec",
                    "type": "integer"
                },
                "endTime": {
                    "type": "string"
                },
                "execEnvId": {
                    "description": "执行环境Id",
                    "type": "integer"
                },
                "failAssertionNum": {
                    "type": "integer"
                },
                "failInterfaceNum": {
                    "type": "integer"
                },
                "failRequestNum": {
                    "type": "integer"
                },
                "failScenarioNum": {
                    "type": "integer"
                },
                "finishProcessorNum": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceStatusMap": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer"
                        }
                    }
                },
                "name": {
                    "type": "string"
                },
                "passAssertionNum": {
                    "type": "integer"
                },
                "passInterfaceNum": {
                    "type": "integer"
                },
                "passRequestNum": {
                    "type": "integer"
                },
                "passScenarioNum": {
                    "type": "integer"
                },
                "payload": {
                    "type": "string"
                },
                "planId": {
                    "type": "integer"
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "projectId": {
                    "type": "integer"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "serialNumber": {
                    "type": "string"
                },
                "startTime": {
                    "type": "string"
                },
                "stat": {
                    "type": "string"
                },
                "totalAssertionNum": {
                    "type": "integer"
                },
                "totalInterfaceNum": {
                    "type": "integer"
                },
                "totalProcessorNum": {
                    "type": "integer"
                },
                "totalRequestNum": {
                    "type": "integer"
                },
                "totalScenarioNum": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.PlanReportDetail": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "duration": {
                    "description": "sec",
                    "type": "integer"
                },
                "endTime": {
                    "type": "string"
                },
                "execEnv": {
                    "description": "执行环境",
                    "type": "string"
                },
                "execEnvId": {
                    "description": "执行环境Id",
                    "type": "integer"
                },
                "execUserName": {
                    "type": "string"
                },
                "failAssertionNum": {
                    "type": "integer"
                },
                "failInterfaceNum": {
                    "type": "integer"
                },
                "failRequestNum": {
                    "type": "integer"
                },
                "failScenarioNum": {
                    "type": "integer"
                },
                "finishProcessorNum": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceStatusMap": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer"
                        }
                    }
                },
                "name": {
                    "type": "string"
                },
                "passAssertionNum": {
                    "type": "integer"
                },
                "passInterfaceNum": {
                    "type": "integer"
                },
                "passRequestNum": {
                    "type": "integer"
                },
                "passScenarioNum": {
                    "type": "integer"
                },
                "payload": {
                    "type": "string"
                },
                "planId": {
                    "type": "integer"
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "projectId": {
                    "type": "integer"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scenarioReports": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ScenarioReportDetail"
                    }
                },
                "serialNumber": {
                    "type": "string"
                },
                "startTime": {
                    "type": "string"
                },
                "stat": {
                    "type": "string"
                },
                "totalAssertionNum": {
                    "type": "integer"
                },
                "totalInterfaceNum": {
                    "type": "integer"
                },
                "totalProcessorNum": {
                    "type": "integer"
                },
                "totalRequestNum": {
                    "type": "integer"
                },
                "totalScenarioNum": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.Processor": {
            "type": "object",
            "properties": {
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.Processor"
                    }
                },
                "comments": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "createdBy": {
                    "type": "integer"
                },
                "disabled": {
                    "type": "boolean"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "entityCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "entityId": {
                    "description": "Debug Interface Id for ProcessorInterface type",
                    "type": "integer"
                },
                "entityType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "id": {
                    "type": "integer"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "processorInterfaceSrc": {
                    "$ref": "#/definitions/consts.ProcessorInterfaceSrc"
                },
                "projectId": {
                    "type": "integer"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ProcessorData": {
            "type": "object",
            "properties": {
                "comments": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "datapoolId": {
                    "type": "integer"
                },
                "default": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "isRand": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "parentID": {
                    "type": "integer"
                },
                "processorCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "processorID": {
                    "type": "integer"
                },
                "processorType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "repeatTimes": {
                    "type": "integer"
                },
                "separator": {
                    "type": "string"
                },
                "src": {
                    "$ref": "#/definitions/consts.DataItSrc"
                },
                "type": {
                    "$ref": "#/definitions/consts.DataItType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                },
                "variableName": {
                    "type": "string"
                }
            }
        },
        "model.Project": {
            "type": "object",
            "properties": {
                "adminId": {
                    "type": "integer"
                },
                "adminName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "environmentId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "includeExample": {
                    "type": "boolean"
                },
                "logo": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "orgId": {
                    "type": "integer"
                },
                "schemaId": {
                    "type": "integer"
                },
                "shortName": {
                    "type": "string"
                },
                "spec": {
                    "type": "string"
                },
                "spec2": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.ProjectType"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ProjectMemberAudit": {
            "type": "object",
            "properties": {
                "applyUserId": {
                    "type": "integer"
                },
                "applyUserName": {
                    "type": "string"
                },
                "auditUserId": {
                    "type": "integer"
                },
                "auditUserName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "projectName": {
                    "type": "string"
                },
                "projectRoleName": {
                    "$ref": "#/definitions/consts.RoleType"
                },
                "status": {
                    "$ref": "#/definitions/consts.AuditStatus"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ProjectMemberRole": {
            "type": "object",
            "properties": {
                "adminId": {
                    "type": "integer"
                },
                "adminName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "environmentId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "includeExample": {
                    "type": "boolean"
                },
                "logo": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "orgId": {
                    "type": "integer"
                },
                "roleId": {
                    "type": "integer"
                },
                "roleName": {
                    "$ref": "#/definitions/consts.RoleType"
                },
                "schemaId": {
                    "type": "integer"
                },
                "shortName": {
                    "type": "string"
                },
                "spec": {
                    "type": "string"
                },
                "spec2": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.ProjectType"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ProjectMenu": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "path": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ProjectPerm": {
            "type": "object",
            "required": [
                "act",
                "name"
            ],
            "properties": {
                "act": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "displayName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string",
                    "maxLength": 50,
                    "minLength": 4
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ProjectRole": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "displayName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "$ref": "#/definitions/consts.RoleType"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.Scenario": {
            "type": "object",
            "properties": {
                "categoryId": {
                    "type": "integer"
                },
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "description": "用户登录名",
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "creatorName": {
                    "type": "string"
                },
                "currEnvId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "priority": {
                    "type": "string"
                },
                "processor": {
                    "$ref": "#/definitions/model.Processor"
                },
                "projectId": {
                    "type": "integer"
                },
                "serialNumber": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "status": {
                    "$ref": "#/definitions/consts.TestStatus"
                },
                "type": {
                    "$ref": "#/definitions/consts.TestType"
                },
                "updateUserId": {
                    "type": "integer"
                },
                "updateUserName": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "number"
                }
            }
        },
        "model.ScenarioDetail": {
            "type": "object",
            "properties": {
                "categoryId": {
                    "type": "integer"
                },
                "categoryName": {
                    "type": "string"
                },
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "description": "用户登录名",
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "creatorName": {
                    "type": "string"
                },
                "currEnvId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "priority": {
                    "type": "string"
                },
                "processor": {
                    "$ref": "#/definitions/model.Processor"
                },
                "projectId": {
                    "type": "integer"
                },
                "serialNumber": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "status": {
                    "$ref": "#/definitions/consts.TestStatus"
                },
                "type": {
                    "$ref": "#/definitions/consts.TestType"
                },
                "updateUserId": {
                    "type": "integer"
                },
                "updateUserName": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "number"
                }
            }
        },
        "model.ScenarioReport": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "duration": {
                    "description": "sec",
                    "type": "integer"
                },
                "endTime": {
                    "type": "string"
                },
                "execEnv": {
                    "type": "string"
                },
                "execEnvId": {
                    "type": "integer"
                },
                "execUserName": {
                    "type": "string"
                },
                "failAssertionNum": {
                    "type": "integer"
                },
                "failInterfaceNum": {
                    "type": "integer"
                },
                "failRequestNum": {
                    "type": "integer"
                },
                "finishProcessorNum": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceStatusMap": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer"
                        }
                    }
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ExecLogProcessor"
                    }
                },
                "name": {
                    "type": "string"
                },
                "passAssertionNum": {
                    "type": "integer"
                },
                "passInterfaceNum": {
                    "type": "integer"
                },
                "passRequestNum": {
                    "type": "integer"
                },
                "payload": {
                    "type": "string"
                },
                "planReportId": {
                    "type": "integer"
                },
                "priority": {
                    "type": "string"
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "projectId": {
                    "type": "integer"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "serialNumber": {
                    "type": "string"
                },
                "startTime": {
                    "type": "string"
                },
                "stat": {
                    "type": "string"
                },
                "totalAssertionNum": {
                    "type": "integer"
                },
                "totalInterfaceNum": {
                    "type": "integer"
                },
                "totalProcessorNum": {
                    "type": "integer"
                },
                "totalRequestNum": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ScenarioReportDetail": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "duration": {
                    "description": "sec",
                    "type": "integer"
                },
                "endTime": {
                    "type": "string"
                },
                "execEnv": {
                    "type": "string"
                },
                "execEnvId": {
                    "type": "integer"
                },
                "execUserName": {
                    "type": "string"
                },
                "failAssertionNum": {
                    "type": "integer"
                },
                "failInterfaceNum": {
                    "type": "integer"
                },
                "failRequestNum": {
                    "type": "integer"
                },
                "finishProcessorNum": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceStatusMap": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer"
                        }
                    }
                },
                "logs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ExecLogProcessor"
                    }
                },
                "name": {
                    "type": "string"
                },
                "passAssertionNum": {
                    "type": "integer"
                },
                "passInterfaceNum": {
                    "type": "integer"
                },
                "passRequestNum": {
                    "type": "integer"
                },
                "payload": {
                    "type": "string"
                },
                "planReportId": {
                    "type": "integer"
                },
                "priority": {
                    "type": "string"
                },
                "progressStatus": {
                    "$ref": "#/definitions/consts.ProgressStatus"
                },
                "projectId": {
                    "type": "integer"
                },
                "resultStatus": {
                    "$ref": "#/definitions/consts.ResultStatus"
                },
                "scenarioId": {
                    "type": "integer"
                },
                "serialNumber": {
                    "type": "string"
                },
                "startTime": {
                    "type": "string"
                },
                "stat": {
                    "type": "string"
                },
                "totalAssertionNum": {
                    "type": "integer"
                },
                "totalInterfaceNum": {
                    "type": "integer"
                },
                "totalProcessorNum": {
                    "type": "integer"
                },
                "totalRequestNum": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.Serve": {
            "type": "object",
            "properties": {
                "Component": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ComponentSchema"
                    }
                },
                "Securities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ComponentSchemaSecurity"
                    }
                },
                "createUser": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "servers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.ServeServer"
                    }
                },
                "status": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.ServeServer": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "environmentId": {
                    "type": "integer"
                },
                "environmentName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "serveName": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "model.ServeVersion": {
            "type": "object",
            "properties": {
                "createUser": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "model.Snippet": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "script": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "model.SwaggerSync": {
            "type": "object",
            "properties": {
                "ServeId": {
                    "type": "integer"
                },
                "categoryId": {
                    "type": "integer"
                },
                "createdAt": {
                    "type": "string"
                },
                "cron": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "execTime": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "switch": {
                    "$ref": "#/definitions/consts.SwitchStatus"
                },
                "syncType": {
                    "$ref": "#/definitions/consts.DataSyncType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "model.SysUser": {
            "type": "object",
            "required": [
                "password",
                "username"
            ],
            "properties": {
                "avatar": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "email": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "intro": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "profile": {
                    "$ref": "#/definitions/model.SysUserProfile"
                },
                "role_ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "updatedAt": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                },
                "vcode": {
                    "type": "string"
                }
            }
        },
        "model.SysUserProfile": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "currProjectId": {
                    "type": "integer"
                },
                "currServeId": {
                    "type": "integer"
                },
                "currServerId": {
                    "type": "integer"
                },
                "disabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "phone": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "openapi.Schema": {
            "type": "object",
            "properties": {
                "$ref": {
                    "type": "string"
                },
                "allOf": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/openapi.SchemaRef"
                    }
                },
                "anyOf": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/openapi.SchemaRef"
                    }
                },
                "description": {
                    "type": "string"
                },
                "items": {
                    "$ref": "#/definitions/openapi.SchemaRef"
                },
                "oneOf": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/openapi.SchemaRef"
                    }
                },
                "properties": {
                    "$ref": "#/definitions/openapi.Schemas"
                },
                "ref": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "openapi.SchemaRef": {
            "type": "object",
            "properties": {
                "ref": {
                    "type": "string"
                },
                "value": {
                    "$ref": "#/definitions/openapi.Schema"
                }
            }
        },
        "openapi.Schemas": {
            "type": "object",
            "additionalProperties": {
                "$ref": "#/definitions/openapi.SchemaRef"
            }
        },
        "serverConsts.AuthType": {
            "type": "string",
            "enum": [
                "apiKey",
                "bearerToken",
                "basicAuth"
            ],
            "x-enum-varnames": [
                "ApiKey",
                "BearerToken",
                "BasicAuth"
            ]
        },
        "serverConsts.CategoryDiscriminator": {
            "type": "string",
            "enum": [
                "endpoint",
                "scenario",
                "plan"
            ],
            "x-enum-varnames": [
                "EndpointCategory",
                "ScenarioCategory",
                "PlanCategory"
            ]
        },
        "serverConsts.DiagnoseInterfaceType": {
            "type": "string",
            "enum": [
                "dir",
                "interface"
            ],
            "x-enum-varnames": [
                "DiagnoseInterfaceTypeDir",
                "DiagnoseInterfaceTypeInterface"
            ]
        },
        "serverConsts.DropPos": {
            "type": "integer",
            "enum": [
                -1,
                0,
                1
            ],
            "x-enum-varnames": [
                "Before",
                "Inner",
                "After"
            ]
        },
        "serverConsts.EndpointCaseTreeType": {
            "type": "string",
            "enum": [
                "dir",
                "endpoint",
                "case"
            ],
            "x-enum-varnames": [
                "EndpointCaseTreeTypeDir",
                "EndpointCaseTreeTypeEndpoint",
                "EndpointCaseTreeTypeCase"
            ]
        },
        "serverConsts.NodeCreateMode": {
            "type": "string",
            "enum": [
                "brother",
                "child"
            ],
            "x-enum-varnames": [
                "Brother",
                "Child"
            ]
        },
        "serverConsts.NodeCreateType": {
            "type": "string",
            "enum": [
                "dir",
                "node"
            ],
            "x-enum-varnames": [
                "Dir",
                "Node"
            ]
        },
        "serverConsts.ProjectType": {
            "type": "string",
            "enum": [
                "full",
                "debug"
            ],
            "x-enum-varnames": [
                "Full",
                "Debug"
            ]
        },
        "serverDomain.ApplyProjectReq": {
            "type": "object",
            "required": [
                "projectId",
                "projectRoleName"
            ],
            "properties": {
                "applyUserId": {
                    "type": "integer"
                },
                "description": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "projectRoleName": {
                    "$ref": "#/definitions/consts.RoleType"
                }
            }
        },
        "serverDomain.AuditProjectPaginate": {
            "type": "object",
            "properties": {
                "applyUserId": {
                    "type": "integer"
                },
                "auditUserId": {
                    "type": "integer"
                },
                "field": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "type": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.AuditProjectReq": {
            "type": "object",
            "required": [
                "id",
                "status"
            ],
            "properties": {
                "id": {
                    "type": "integer"
                },
                "status": {
                    "$ref": "#/definitions/consts.AuditStatus"
                }
            }
        },
        "serverDomain.BatchUpdateReq": {
            "type": "object",
            "properties": {
                "endpointIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "fieldName": {
                    "type": "string"
                },
                "value": {}
            }
        },
        "serverDomain.Category": {
            "type": "object",
            "properties": {
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.Category"
                    }
                },
                "count": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "parentId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                }
            }
        },
        "serverDomain.CategoryCreateReq": {
            "type": "object",
            "properties": {
                "mode": {
                    "type": "string"
                },
                "moduleId": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "targetId": {
                    "type": "integer"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.CategoryDiscriminator"
                }
            }
        },
        "serverDomain.CategoryMoveReq": {
            "type": "object",
            "properties": {
                "dragKey": {
                    "type": "integer"
                },
                "dropKey": {
                    "type": "integer"
                },
                "dropPos": {
                    "$ref": "#/definitions/serverConsts.DropPos"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.CategoryDiscriminator"
                }
            }
        },
        "serverDomain.CategoryReq": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "parent": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ChangeServeReq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.CreateExampleReq": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "endpointId": {
                    "type": "integer"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                }
            }
        },
        "serverDomain.DataReq": {
            "type": "object",
            "properties": {
                "clearData": {
                    "type": "boolean"
                },
                "sys": {
                    "$ref": "#/definitions/serverDomain.DataSys"
                }
            }
        },
        "serverDomain.DataSys": {
            "type": "object",
            "properties": {
                "adminPassword": {
                    "type": "string"
                }
            }
        },
        "serverDomain.DatapoolReqPaginate": {
            "type": "object",
            "properties": {
                "field": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DiagnoseCurlImportReq": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "createBy": {
                    "type": "integer"
                },
                "targetId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DiagnoseInterface": {
            "type": "object",
            "properties": {
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.DiagnoseInterface"
                    }
                },
                "count": {
                    "type": "integer"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "isDir": {
                    "type": "boolean"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "title": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.DiagnoseInterfaceType"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DiagnoseInterfaceImportReq": {
            "type": "object",
            "properties": {
                "createBy": {
                    "type": "integer"
                },
                "interfaceIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "targetId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DiagnoseInterfaceMoveReq": {
            "type": "object",
            "properties": {
                "dragKey": {
                    "type": "integer"
                },
                "dropKey": {
                    "type": "integer"
                },
                "dropPos": {
                    "$ref": "#/definitions/serverConsts.DropPos"
                }
            }
        },
        "serverDomain.DiagnoseInterfaceSaveReq": {
            "type": "object",
            "properties": {
                "createdBy": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "mode": {
                    "type": "string"
                },
                "parentId": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "title": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.DiagnoseInterfaceType"
                },
                "updatedBy": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DocumentRep": {
            "type": "object",
            "properties": {
                "adminId": {
                    "type": "integer"
                },
                "adminName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "documentId": {
                    "type": "integer"
                },
                "environment": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentReq"
                    }
                },
                "globalParams": {
                    "type": "object",
                    "additionalProperties": true
                },
                "globalVars": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentParam"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "includeExample": {
                    "type": "boolean"
                },
                "logo": {
                    "type": "string"
                },
                "mock": {
                    "type": "array",
                    "items": {}
                },
                "name": {
                    "type": "string"
                },
                "orgId": {
                    "type": "integer"
                },
                "schemaId": {
                    "type": "integer"
                },
                "serves": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.DocumentServe"
                    }
                },
                "shortName": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.ProjectType"
                },
                "updatedAt": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.DocumentReq": {
            "type": "object",
            "properties": {
                "documentId": {
                    "type": "integer"
                },
                "endpointIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "needDetail": {
                    "type": "boolean"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "serverDomain.DocumentServe": {
            "type": "object",
            "required": [
                "name",
                "projectId"
            ],
            "properties": {
                "component": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ServeSchemaReq"
                    }
                },
                "createUser": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EndpointReq"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "securities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ServeSecurityReq"
                    }
                },
                "servers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ServeServer"
                    }
                },
                "status": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DocumentShareReq": {
            "type": "object",
            "properties": {
                "documentId": {
                    "type": "integer"
                },
                "endpointId": {
                    "type": "integer"
                },
                "needDetail": {
                    "type": "boolean"
                },
                "projectId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.DocumentVersionListReq": {
            "type": "object",
            "properties": {
                "needLatest": {
                    "description": "需要展示实时版本这条假数据",
                    "type": "boolean"
                }
            }
        },
        "serverDomain.DocumentVersionReq": {
            "type": "object",
            "required": [
                "version"
            ],
            "properties": {
                "endpointIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "name": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EndpointCaseSaveReq": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "createUserName": {
                    "type": "string"
                },
                "debugData": {
                    "$ref": "#/definitions/domain.DebugData"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "endpointId": {
                    "type": "integer"
                },
                "endpointInterfaceId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "usedBy": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EndpointCaseTree": {
            "type": "object",
            "properties": {
                "caseInterfaceId": {
                    "type": "integer"
                },
                "categoryId": {
                    "type": "integer"
                },
                "children": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EndpointCaseTree"
                    }
                },
                "count": {
                    "type": "integer"
                },
                "debugInterfaceId": {
                    "type": "integer"
                },
                "desc": {
                    "type": "string"
                },
                "endpointId": {
                    "type": "integer"
                },
                "id": {
                    "type": "string"
                },
                "isDir": {
                    "type": "boolean"
                },
                "key": {
                    "type": "integer"
                },
                "method": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "parentId": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "slots": {
                    "$ref": "#/definitions/iris.Map"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.EndpointCaseTreeType"
                },
                "useId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.EndpointInterfaceReqPaginate": {
            "type": "object",
            "properties": {
                "Keywords": {
                    "type": "string"
                },
                "categoryId": {
                    "type": "integer"
                },
                "field": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.EndpointReq": {
            "type": "object",
            "required": [
                "projectId",
                "serveId",
                "title"
            ],
            "properties": {
                "CreateUser": {
                    "type": "string"
                },
                "categoryId": {
                    "type": "integer"
                },
                "curl": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "interfaces": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.InterfaceResp"
                    }
                },
                "path": {
                    "type": "string"
                },
                "pathParams": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.OpenApiParam"
                    }
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "serverId": {
                    "type": "integer"
                },
                "status": {
                    "type": "integer"
                },
                "title": {
                    "type": "string"
                },
                "updateUser": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EndpointReqPaginate": {
            "type": "object",
            "properties": {
                "categoryId": {
                    "type": "integer"
                },
                "createUser": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "field": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "serveVersion": {
                    "type": "string"
                },
                "status": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "tagNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "title": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EndpointTagReq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "tagNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            }
        },
        "serverDomain.EndpointVersionReq": {
            "type": "object",
            "properties": {
                "endpointId": {
                    "type": "integer"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EndpointVersions": {
            "type": "object",
            "properties": {
                "endpointId": {
                    "type": "integer"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EnvironmentParam": {
            "type": "object",
            "required": [
                "name"
            ],
            "properties": {
                "defaultValue": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "serverDomain.EnvironmentParamsReq": {
            "type": "object",
            "properties": {
                "body": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentParam"
                    }
                },
                "cookie": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentParam"
                    }
                },
                "header": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentParam"
                    }
                },
                "projectId": {
                    "type": "integer"
                },
                "query": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentParam"
                    }
                }
            }
        },
        "serverDomain.EnvironmentReq": {
            "type": "object",
            "required": [
                "name",
                "projectId"
            ],
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveServers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ServeServer"
                    }
                },
                "vars": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EnvironmentVariable"
                    }
                }
            }
        },
        "serverDomain.EnvironmentVariable": {
            "type": "object",
            "required": [
                "localValue",
                "name",
                "remoteValue"
            ],
            "properties": {
                "description": {
                    "type": "string"
                },
                "localValue": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "remoteValue": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ExtractorConditionQuickCreateReq": {
            "type": "object",
            "properties": {
                "conf": {
                    "$ref": "#/definitions/domain.ExtractorBase"
                },
                "info": {
                    "$ref": "#/definitions/domain.DebugInfo"
                }
            }
        },
        "serverDomain.ImportEndpointDataReq": {
            "type": "object",
            "required": [
                "driverType",
                "filePath",
                "serveId"
            ],
            "properties": {
                "categoryId": {
                    "description": "所属分类",
                    "type": "integer"
                },
                "dataSyncType": {
                    "description": "数据同步方式",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.DataSyncType"
                        }
                    ]
                },
                "driverType": {
                    "description": "接口数据来源",
                    "allOf": [
                        {
                            "$ref": "#/definitions/convert.DriverType"
                        }
                    ]
                },
                "filePath": {
                    "type": "string"
                },
                "openUrlImport": {
                    "description": "开启url导入",
                    "type": "boolean"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "description": "服务ID",
                    "type": "integer"
                },
                "sourceType": {
                    "$ref": "#/definitions/consts.SourceType"
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.InterfaceResp": {
            "type": "object",
            "properties": {
                "body": {
                    "type": "string"
                },
                "bodyType": {
                    "type": "string"
                },
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.OpenApiCookie"
                    }
                },
                "description": {
                    "type": "string"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.OpenApiHeader"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "method": {
                    "type": "string"
                },
                "mock": {
                    "type": "array",
                    "items": {}
                },
                "name": {
                    "type": "string"
                },
                "operationId": {
                    "type": "string"
                },
                "params": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.OpenApiParam"
                    }
                },
                "requestBody": {
                    "$ref": "#/definitions/domain.RequestBody"
                },
                "responseBodies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/domain.ResponseBody"
                    }
                },
                "responseCodes": {
                    "type": "string"
                },
                "security": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "serverDomain.InterfaceYapiReq": {
            "type": "object",
            "properties": {
                "projectId": {
                    "type": "integer"
                },
                "target": {
                    "type": "integer"
                },
                "token": {
                    "type": "string"
                },
                "yapiHost": {
                    "type": "string"
                }
            }
        },
        "serverDomain.InviteUserReq": {
            "type": "object",
            "properties": {
                "email": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "roleName": {
                    "$ref": "#/definitions/consts.RoleType"
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.JsonContent": {
            "type": "object",
            "properties": {
                "data": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.LoginReq": {
            "type": "object",
            "required": [
                "password",
                "username"
            ],
            "properties": {
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "serverDomain.LoginResp": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "password": {
                    "type": "string"
                },
                "token": {
                    "type": "string"
                }
            }
        },
        "serverDomain.MemberResp": {
            "type": "object",
            "properties": {
                "email": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "roleId": {
                    "type": "integer"
                },
                "roleName": {
                    "$ref": "#/definitions/consts.RoleType"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "serverDomain.MessageReadReq": {
            "type": "object",
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "message_id": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "user_id": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.MockExpectRequestOption": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "serverDomain.MockExpectRequestOptions": {
            "type": "object",
            "additionalProperties": {
                "type": "array",
                "items": {
                    "$ref": "#/definitions/serverDomain.MockExpectRequestOption"
                }
            }
        },
        "serverDomain.MockJsExpression": {
            "type": "object",
            "properties": {
                "desc": {
                    "type": "string"
                },
                "expression": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "ordr": {
                    "type": "integer"
                },
                "result": {},
                "type": {
                    "type": "string"
                }
            }
        },
        "serverDomain.OpenApiCookie": {
            "type": "object",
            "properties": {
                "Description": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "paramIn": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "serverDomain.OpenApiHeader": {
            "type": "object",
            "properties": {
                "Description": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "paramIn": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "serverDomain.OpenApiParam": {
            "type": "object",
            "properties": {
                "Description": {
                    "type": "string"
                },
                "default": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "example": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                },
                "maxItems": {
                    "type": "integer"
                },
                "maxLength": {
                    "type": "integer"
                },
                "minItems": {
                    "type": "integer"
                },
                "minLength": {
                    "type": "integer"
                },
                "multipleOf": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "paramIn": {
                    "$ref": "#/definitions/consts.ParamIn"
                },
                "pattern": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                },
                "uniqueItems": {
                    "type": "boolean"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ParserRequest": {
            "type": "object",
            "required": [
                "docContent",
                "selectContent"
            ],
            "properties": {
                "docContent": {
                    "type": "string"
                },
                "endColumn": {
                    "type": "integer"
                },
                "endLine": {
                    "type": "integer"
                },
                "selectContent": {
                    "type": "string"
                },
                "startColumn": {
                    "type": "integer"
                },
                "startLine": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ParserResponse": {
            "type": "object",
            "properties": {
                "expr": {
                    "type": "string"
                },
                "exprType": {
                    "type": "string"
                },
                "selectionType": {
                    "$ref": "#/definitions/consts.NodeType"
                }
            }
        },
        "serverDomain.PermReq": {
            "type": "object",
            "required": [
                "act",
                "name"
            ],
            "properties": {
                "act": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "displayName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string",
                    "maxLength": 50,
                    "minLength": 4
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "serverDomain.PermResp": {
            "type": "object",
            "required": [
                "act",
                "name"
            ],
            "properties": {
                "act": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "displayName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string",
                    "maxLength": 50,
                    "minLength": 4
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "serverDomain.PlanAddScenariosReq": {
            "type": "object",
            "properties": {
                "scenarioIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                }
            }
        },
        "serverDomain.PlanAndReportDetail": {
            "type": "object",
            "properties": {
                "adminName": {
                    "description": "负责人姓名",
                    "type": "string"
                },
                "createUserName": {
                    "description": "创建人姓名",
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "currEnvId": {
                    "type": "integer"
                },
                "execEnv": {
                    "description": "执行环境",
                    "type": "string"
                },
                "execTime": {
                    "description": "执行时间",
                    "type": "string"
                },
                "execTimes": {
                    "description": "执行次数",
                    "type": "integer"
                },
                "executorName": {
                    "description": "执行人姓名",
                    "type": "string"
                },
                "id": {
                    "description": "计划ID",
                    "type": "integer"
                },
                "status": {
                    "description": "状态",
                    "allOf": [
                        {
                            "$ref": "#/definitions/consts.TestStatus"
                        }
                    ]
                },
                "testPassRate": {
                    "description": "执行通过率",
                    "type": "string"
                },
                "updateUserName": {
                    "description": "最近更新人姓名",
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ProjectMemberRemoveReq": {
            "type": "object",
            "properties": {
                "projectId": {
                    "type": "integer"
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ProjectReq": {
            "type": "object",
            "properties": {
                "adminId": {
                    "type": "integer"
                },
                "adminName": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "desc": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "includeExample": {
                    "type": "boolean"
                },
                "logo": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "orgId": {
                    "type": "integer"
                },
                "schemaId": {
                    "type": "integer"
                },
                "shortName": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.ProjectType"
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "serverDomain.RegisterReq": {
            "type": "object",
            "required": [
                "confirm",
                "email",
                "password",
                "username"
            ],
            "properties": {
                "confirm": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ReportReqPaginate": {
            "type": "object",
            "properties": {
                "createUserId": {
                    "type": "integer"
                },
                "executeEndTime": {
                    "type": "string"
                },
                "executeStartTime": {
                    "type": "string"
                },
                "field": {
                    "type": "string"
                },
                "keywords": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "scenarioId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ResRankingList": {
            "type": "object",
            "properties": {
                "userRankingList": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ResUserRanking"
                    }
                }
            }
        },
        "serverDomain.ResSummaryBugs": {
            "type": "object",
            "properties": {
                "blocker": {
                    "type": "number"
                },
                "critical": {
                    "type": "number"
                },
                "deadly": {
                    "type": "number"
                },
                "major": {
                    "type": "number"
                },
                "minor": {
                    "type": "number"
                },
                "total": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ResSummaryCard": {
            "type": "object",
            "properties": {
                "coverage": {
                    "type": "number"
                },
                "coverageHb": {
                    "type": "number"
                },
                "execTotal": {
                    "type": "integer"
                },
                "interfaceHb": {
                    "type": "number"
                },
                "interfaceTotal": {
                    "type": "integer"
                },
                "passRate": {
                    "type": "number"
                },
                "projectTotal": {
                    "type": "integer"
                },
                "scenarioHb": {
                    "type": "number"
                },
                "scenarioTotal": {
                    "type": "integer"
                },
                "userTotal": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ResSummaryDetail": {
            "type": "object",
            "properties": {
                "projectList": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ResSummaryDetails"
                    }
                },
                "projectTotal": {
                    "type": "integer"
                },
                "userProjectList": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ResSummaryDetails"
                    }
                },
                "userProjectTotal": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ResSummaryDetails": {
            "type": "object",
            "properties": {
                "accessible": {
                    "type": "integer"
                },
                "adminId": {
                    "type": "integer"
                },
                "adminName": {
                    "type": "string"
                },
                "bugTotal": {
                    "type": "integer"
                },
                "coverage": {
                    "type": "number"
                },
                "createdAt": {
                    "type": "string"
                },
                "disabled": {
                    "type": "boolean"
                },
                "execTotal": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "interfaceTotal": {
                    "type": "integer"
                },
                "passRate": {
                    "type": "number"
                },
                "projectDescr": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "projectName": {
                    "type": "string"
                },
                "projectShortName": {
                    "type": "string"
                },
                "scenarioTotal": {
                    "type": "integer"
                },
                "userList": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.ResUserIdAndName"
                    }
                }
            }
        },
        "serverDomain.ResUserIdAndName": {
            "type": "object",
            "properties": {
                "userId": {
                    "type": "integer"
                },
                "userName": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ResUserRanking": {
            "type": "object",
            "properties": {
                "hb": {
                    "type": "integer"
                },
                "scenarioTotal": {
                    "type": "integer"
                },
                "sort": {
                    "type": "integer"
                },
                "testCaseTotal": {
                    "type": "integer"
                },
                "updatedAt": {
                    "type": "string"
                },
                "userId": {
                    "type": "integer"
                },
                "userName": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ResetPasswordReq": {
            "type": "object",
            "required": [
                "password",
                "username",
                "vcode"
            ],
            "properties": {
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                },
                "vcode": {
                    "type": "string"
                }
            }
        },
        "serverDomain.RoleReq": {
            "type": "object",
            "required": [
                "name"
            ],
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "displayName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string",
                    "maxLength": 50,
                    "minLength": 4
                },
                "perms": {
                    "type": "array",
                    "items": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "serverDomain.RoleResp": {
            "type": "object",
            "required": [
                "name"
            ],
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "displayName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string",
                    "maxLength": 50,
                    "minLength": 4
                },
                "perms": {
                    "type": "array",
                    "items": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ScenarioAddCasesFromTreeReq": {
            "type": "object",
            "properties": {
                "createBy": {
                    "type": "integer"
                },
                "selectedNodes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EndpointCaseTree"
                    }
                },
                "targetId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ScenarioAddInterfacesFromTreeReq": {
            "type": "object",
            "properties": {
                "createBy": {
                    "type": "integer"
                },
                "selectedNodes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.DiagnoseInterface"
                    }
                },
                "targetId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ScenarioAddInterfacesReq": {
            "type": "object",
            "properties": {
                "createBy": {
                    "type": "integer"
                },
                "interfaceIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "targetId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ScenarioAddScenarioReq": {
            "type": "object",
            "properties": {
                "comments": {
                    "type": "string"
                },
                "createBy": {
                    "type": "integer"
                },
                "method": {
                    "$ref": "#/definitions/consts.HttpMethod"
                },
                "mode": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "processorCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "processorInterfaceSrc": {
                    "$ref": "#/definitions/consts.ProcessorInterfaceSrc"
                },
                "processorType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                },
                "projectId": {
                    "type": "integer"
                },
                "srcProcessorId": {
                    "type": "integer"
                },
                "targetProcessorCategory": {
                    "$ref": "#/definitions/consts.ProcessorCategory"
                },
                "targetProcessorId": {
                    "type": "integer"
                },
                "targetProcessorType": {
                    "$ref": "#/definitions/consts.ProcessorType"
                }
            }
        },
        "serverDomain.ScenarioCurlImportReq": {
            "type": "object",
            "properties": {
                "content": {
                    "type": "string"
                },
                "createBy": {
                    "type": "integer"
                },
                "targetId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ScenarioNodeMoveReq": {
            "type": "object",
            "properties": {
                "dragKey": {
                    "type": "integer"
                },
                "dropKey": {
                    "type": "integer"
                },
                "dropPos": {
                    "$ref": "#/definitions/serverConsts.DropPos"
                }
            }
        },
        "serverDomain.ScenarioNodeReq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "mode": {
                    "$ref": "#/definitions/serverConsts.NodeCreateMode"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "target": {
                    "type": "integer"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.NodeCreateType"
                }
            }
        },
        "serverDomain.ScenarioPlanReqPaginate": {
            "type": "object",
            "properties": {
                "adminId": {
                    "type": "integer"
                },
                "categoryId": {
                    "type": "integer"
                },
                "field": {
                    "type": "string"
                },
                "keywords": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "ref": {
                    "type": "boolean"
                },
                "status": {
                    "$ref": "#/definitions/consts.TestStatus"
                }
            }
        },
        "serverDomain.ScenarioProcessorInfo": {
            "type": "object",
            "properties": {
                "comments": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeReq": {
            "type": "object",
            "required": [
                "name",
                "projectId"
            ],
            "properties": {
                "createUser": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "status": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ServeReqPaginate": {
            "type": "object",
            "properties": {
                "field": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ServeSchemaPaginate": {
            "type": "object",
            "properties": {
                "field": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "tag": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeSchemaRefReq": {
            "type": "object",
            "required": [
                "ref",
                "serveId"
            ],
            "properties": {
                "ref": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ServeSchemaReq": {
            "type": "object",
            "required": [
                "name",
                "serveId"
            ],
            "properties": {
                "content": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "examples": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "ref": {
                    "type": "string"
                },
                "serveId": {
                    "type": "integer"
                },
                "tag": {
                    "type": "string"
                },
                "tags": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeSecurityPaginate": {
            "type": "object",
            "properties": {
                "field": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.ServeSecurityReq": {
            "type": "object",
            "required": [
                "name",
                "projectId",
                "serveId",
                "type"
            ],
            "properties": {
                "default": {
                    "type": "boolean"
                },
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "in": {
                    "type": "string"
                },
                "key": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "projectId": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "token": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/serverConsts.AuthType"
                },
                "username": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeServer": {
            "type": "object",
            "properties": {
                "environmentName": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "serverId": {
                    "description": "load by server id in scenario design page",
                    "type": "integer"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeVersionBindEndpointReq": {
            "type": "object",
            "properties": {
                "endpointVersions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/serverDomain.EndpointVersions"
                    }
                },
                "serveId": {
                    "type": "integer"
                },
                "serveVersion": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeVersionPaginate": {
            "type": "object",
            "properties": {
                "createUser": {
                    "type": "string"
                },
                "field": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "page": {
                    "type": "integer"
                },
                "pageSize": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.ServeVersionReq": {
            "type": "object",
            "properties": {
                "createUser": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "serveId": {
                    "type": "integer"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "serverDomain.SwaggerSyncReq": {
            "type": "object",
            "properties": {
                "categoryId": {
                    "type": "integer"
                },
                "cron": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "projectId": {
                    "type": "integer"
                },
                "switch": {
                    "$ref": "#/definitions/consts.SwitchStatus"
                },
                "syncType": {
                    "$ref": "#/definitions/consts.DataSyncType"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "serverDomain.TestExprRequest": {
            "type": "object",
            "required": [
                "content",
                "expr",
                "exprType",
                "type"
            ],
            "properties": {
                "content": {
                    "type": "string"
                },
                "expr": {
                    "type": "string"
                },
                "exprType": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/consts.HttpRespLangType"
                }
            }
        },
        "serverDomain.TestExprResponse": {
            "type": "object",
            "properties": {
                "result": {
                    "type": "string"
                }
            }
        },
        "serverDomain.UpdateDocumentVersionReq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            }
        },
        "serverDomain.UpdateProjectMemberReq": {
            "type": "object",
            "properties": {
                "projectId": {
                    "type": "integer"
                },
                "projectRoleId": {
                    "type": "integer"
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.UpdateUserReq": {
            "type": "object",
            "properties": {
                "email": {
                    "type": "string"
                },
                "newPassword": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "serverDomain.UpdateUserRoleReq": {
            "type": "object",
            "required": [
                "userId"
            ],
            "properties": {
                "roleIds": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "userId": {
                    "type": "integer"
                }
            }
        },
        "serverDomain.UserReq": {
            "type": "object",
            "required": [
                "username"
            ],
            "properties": {
                "avatar": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "intro": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "role_ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "updatedAt": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        },
        "serverDomain.UserResp": {
            "type": "object",
            "required": [
                "username"
            ],
            "properties": {
                "avatar": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "intro": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "projectRoles": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/definitions/consts.RoleType"
                    }
                },
                "role_ids": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "sysRoles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "updatedAt": {
                    "type": "string"
                },
                "username": {
                    "type": "string"
                }
            }
        }
    }
}`

// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = &swag.Spec{
	Version:          "3.0",
	Host:             "",
	BasePath:         "",
	Schemes:          []string{},
	Title:            "DeepTest服务端API文档",
	Description:      "",
	InfoInstanceName: "swagger",
	SwaggerTemplate:  docTemplate,
	LeftDelim:        "{{",
	RightDelim:       "}}",
}

func init() {
	swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)
}
