From 03fd74b9550d7fe68fc2af4c0287c5b4d0142c51 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Oct 2025 02:36:07 +0000 Subject: [PATCH] docs: regenerate swagger example files with fixed array definitions The swagger generation code already contains the fix for array definitions with useDefinitions=true (from PR #5216). The fix ensures that when arrays contain structs, the $ref is placed inside items rather than at the schema level. However, the example swagger files were not regenerated after the fix, so they still showed the old incorrect structure. This commit regenerates the example files to reflect the corrected behavior. Co-authored-by: kevwan <1918356+kevwan@users.noreply.github.com> --- .../api/swagger/example/example.swagger.json | 2744 +-------------- .../swagger/example/example_cn.swagger.json | 2952 +---------------- 2 files changed, 74 insertions(+), 5622 deletions(-) diff --git a/tools/goctl/api/swagger/example/example.swagger.json b/tools/goctl/api/swagger/example/example.swagger.json index dd494fa21..1f693171c 100644 --- a/tools/goctl/api/swagger/example/example.swagger.json +++ b/tools/goctl/api/swagger/example/example.swagger.json @@ -6,6 +6,7 @@ "application/json" ], "schemes": [ + "http", "https" ], "swagger": "2.0", @@ -42,7 +43,7 @@ "tags": [ "form" ], - "summary": "form", + "operationId": "form", "parameters": [ { "maximum": 10000, @@ -99,1442 +100,14 @@ "tags": [ "postJson" ], - "summary": "jsonComplex", + "operationId": "jsonComplex", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "arrayInteger", - "arrayNumber", - "arrayBoolean", - "arrayString", - "arrayArrayInteger", - "arrayArrayNumber", - "arrayArrayBoolean", - "arrayArrayString", - "mapInteger", - "mapNumber", - "mapBoolean", - "mapString", - "mapArrayInteger", - "mapArrayNumber", - "mapArrayBoolean", - "mapArrayString", - "mapMapInteger", - "mapMapNumber", - "mapMapBoolean", - "mapMapString", - "object", - "pointerObject", - "arrayObject", - "arrayPointerObject", - "mapObject", - "mapPointerObject", - "arrayArrayObject", - "arrayArrayPointerObject", - "arrayMapObject", - "arrayMapPointerObject", - "mapArrayObject", - "mapArrayPointerObject" - ], - "properties": { - "arrayArrayBoolean": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "boolean" - } - } - }, - "arrayArrayInteger": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "integer" - } - } - }, - "arrayArrayNumber": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "number" - } - } - }, - "arrayArrayObject": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayArrayPointerObject": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayArrayString": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "arrayBoolean": { - "type": "array", - "items": { - "type": "boolean" - } - }, - "arrayInteger": { - "type": "array", - "items": { - "type": "integer" - } - }, - "arrayMapObject": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayMapPointerObject": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayNumber": { - "type": "array", - "items": { - "type": "number" - } - }, - "arrayObject": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "arrayPointerObject": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "arrayString": { - "type": "array", - "items": { - "type": "string" - } - }, - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "mapArrayBoolean": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "boolean" - } - } - }, - "mapArrayInteger": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "integer" - } - } - }, - "mapArrayNumber": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "number" - } - } - }, - "mapArrayObject": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "mapArrayPointerObject": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "mapArrayString": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "mapBoolean": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - }, - "mapInteger": { - "type": "object", - "additionalProperties": { - "type": "integer" - } - }, - "mapMapBoolean": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - } - }, - "mapMapInteger": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "integer" - } - } - }, - "mapMapNumber": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "mapMapString": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - }, - "mapNumber": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "mapObject": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "mapPointerObject": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "mapString": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "string": { - "type": "string", - "example": "some text" - } - } + "$ref": "#/definitions/ComplexJsonReq" } } ], @@ -1578,54 +151,14 @@ "tags": [ "postJson" ], - "summary": "jsonSimple", + "operationId": "jsonSimple", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "type": "object", - "required": [ - "id", - "name", - "language", - "gender" - ], - "properties": { - "avatar": { - "type": "string" - }, - "gender": { - "type": "string", - "default": "male", - "enum": [ - "male", - "female" - ], - "example": "male" - }, - "id": { - "type": "integer", - "maximum": 10000, - "minimum": 1, - "example": 10 - }, - "language": { - "type": "string", - "enum": [ - "golang", - "java", - "python", - "typescript", - "rust" - ] - }, - "name": { - "type": "string", - "example": "keson.an" - } - } + "$ref": "#/definitions/JsonReq" } } ], @@ -1671,7 +204,7 @@ "tags": [ "query" ], - "summary": "query", + "operationId": "query", "parameters": [ { "maximum": 10000, @@ -1736,7 +269,7 @@ "tags": [ "query" ], - "summary": "queryPath", + "operationId": "queryPath", "parameters": [ { "maximum": 10000, @@ -1979,210 +512,14 @@ "arrayArrayObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayPointerObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayString": { "type": "array", @@ -2208,210 +545,14 @@ "arrayMapObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayMapPointerObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayNumber": { "type": "array", @@ -2422,204 +563,14 @@ "arrayObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayPointerObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayString": { "type": "array", @@ -3422,210 +1373,14 @@ "arrayArrayObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayPointerObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayString": { "type": "array", @@ -3651,210 +1406,14 @@ "arrayMapObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayMapPointerObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayNumber": { "type": "array", @@ -3865,204 +1424,14 @@ "arrayObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayPointerObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayString": { "type": "array", @@ -4795,19 +2164,7 @@ } }, "FormReq": { - "type": "object", - "required": [ - "Id", - "Name" - ], - "properties": { - "Id": { - "type": "integer" - }, - "Name": { - "type": "string" - } - } + "type": "object" }, "FormResp": { "type": "object", @@ -4897,19 +2254,7 @@ } }, "PathQueryReq": { - "type": "object", - "required": [ - "Id", - "Name" - ], - "properties": { - "Id": { - "type": "integer" - }, - "Name": { - "type": "string" - } - } + "type": "object" }, "PathQueryResp": { "type": "object", @@ -4929,22 +2274,7 @@ } }, "QueryReq": { - "type": "object", - "required": [ - "Id", - "Name" - ], - "properties": { - "Avatar": { - "type": "string" - }, - "Id": { - "type": "integer" - }, - "Name": { - "type": "string" - } - } + "type": "object" }, "QueryResp": { "type": "object", @@ -4972,9 +2302,9 @@ "in": "header" } }, - "x-date": "2025-05-10 21:16:52", + "x-date": "2025-10-07 02:34:54", "x-description": "This is a goctl generated swagger file.", "x-github": "https://github.com/zeromicro/go-zero", "x-go-zero-doc": "https://go-zero.dev/", - "x-goctl-version": "1.8.4-alpha" + "x-goctl-version": "1.9.1" } \ No newline at end of file diff --git a/tools/goctl/api/swagger/example/example_cn.swagger.json b/tools/goctl/api/swagger/example/example_cn.swagger.json index 0d949a9e0..ce967e116 100644 --- a/tools/goctl/api/swagger/example/example_cn.swagger.json +++ b/tools/goctl/api/swagger/example/example_cn.swagger.json @@ -6,6 +6,7 @@ "application/json" ], "schemes": [ + "http", "https" ], "swagger": "2.0", @@ -42,7 +43,7 @@ "tags": [ "form 表单 api 演示" ], - "summary": "form", + "operationId": "form", "parameters": [ { "maximum": 10000, @@ -99,1650 +100,14 @@ "tags": [ "post json api 演示" ], - "summary": "jsonComplex", + "operationId": "jsonComplex", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "arrayInteger", - "arrayNumber", - "arrayBoolean", - "arrayString", - "arrayArrayInteger", - "arrayArrayNumber", - "arrayArrayBoolean", - "arrayArrayString", - "mapInteger", - "mapNumber", - "mapBoolean", - "mapString", - "mapArrayInteger", - "mapArrayNumber", - "mapArrayBoolean", - "mapArrayString", - "mapMapInteger", - "mapMapNumber", - "mapMapBoolean", - "mapMapString", - "mapMapObject", - "mapMapPointerObject", - "object", - "pointerObject", - "arrayObject", - "arrayPointerObject", - "mapObject", - "mapPointerObject", - "arrayArrayObject", - "arrayArrayPointerObject", - "arrayMapObject", - "arrayMapPointerObject", - "mapArrayObject", - "mapArrayPointerObject" - ], - "properties": { - "arrayArrayBoolean": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "boolean" - } - } - }, - "arrayArrayInteger": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "integer" - } - } - }, - "arrayArrayNumber": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "number" - } - } - }, - "arrayArrayObject": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayArrayPointerObject": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayArrayString": { - "type": "array", - "items": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "arrayBoolean": { - "type": "array", - "items": { - "type": "boolean" - } - }, - "arrayInteger": { - "type": "array", - "items": { - "type": "integer" - } - }, - "arrayMapObject": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayMapPointerObject": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "arrayNumber": { - "type": "array", - "items": { - "type": "number" - } - }, - "arrayObject": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "arrayPointerObject": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "arrayString": { - "type": "array", - "items": { - "type": "string" - } - }, - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "mapArrayBoolean": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "boolean" - } - } - }, - "mapArrayInteger": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "integer" - } - } - }, - "mapArrayNumber": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "number" - } - } - }, - "mapArrayObject": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "mapArrayPointerObject": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "mapArrayString": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "mapBoolean": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - }, - "mapInteger": { - "type": "object", - "additionalProperties": { - "type": "integer" - } - }, - "mapMapBoolean": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - } - }, - "mapMapInteger": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "integer" - } - } - }, - "mapMapNumber": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "mapMapObject": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "mapMapPointerObject": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - } - }, - "mapMapString": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - }, - "mapNumber": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "mapObject": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "mapPointerObject": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "mapString": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "string": { - "type": "string", - "example": "some text" - } - } + "$ref": "#/definitions/ComplexJsonReq" } } ], @@ -1786,54 +151,14 @@ "tags": [ "post json api 演示" ], - "summary": "jsonSimple", + "operationId": "jsonSimple", "parameters": [ { "name": "body", "in": "body", "required": true, "schema": { - "type": "object", - "required": [ - "id", - "name", - "language", - "gender" - ], - "properties": { - "avatar": { - "type": "string" - }, - "gender": { - "type": "string", - "default": "male", - "enum": [ - "male", - "female" - ], - "example": "male" - }, - "id": { - "type": "integer", - "maximum": 10000, - "minimum": 1, - "example": 10 - }, - "language": { - "type": "string", - "enum": [ - "golang", - "java", - "python", - "typescript", - "rust" - ] - }, - "name": { - "type": "string", - "example": "keson.an" - } - } + "$ref": "#/definitions/JsonReq" } } ], @@ -1879,7 +204,7 @@ "tags": [ "query 演示" ], - "summary": "query", + "operationId": "demoQuery", "parameters": [ { "maximum": 10000, @@ -1944,7 +269,7 @@ "tags": [ "query 演示" ], - "summary": "queryPath", + "operationId": "demoQueryPath", "parameters": [ { "maximum": 10000, @@ -2189,210 +514,14 @@ "arrayArrayObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayPointerObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayString": { "type": "array", @@ -2418,210 +547,14 @@ "arrayMapObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayMapPointerObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayNumber": { "type": "array", @@ -2632,204 +565,14 @@ "arrayObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayPointerObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayString": { "type": "array", @@ -3842,210 +1585,14 @@ "arrayArrayObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayPointerObject": { "type": "array", "items": { - "type": "array", - "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayArrayString": { "type": "array", @@ -4071,210 +1618,14 @@ "arrayMapObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayMapPointerObject": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayNumber": { "type": "array", @@ -4285,204 +1636,14 @@ "arrayObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayPointerObject": { "type": "array", "items": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string", - "object", - "pointerObject" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "object": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "pointerObject": { - "type": "object", - "required": [ - "integer", - "number", - "boolean", - "string" - ], - "properties": { - "boolean": { - "type": "boolean", - "enum": [ - "true", - "false" - ], - "example": true - }, - "integer": { - "type": "integer", - "example": 1 - }, - "number": { - "type": "number", - "example": 1.1 - }, - "string": { - "type": "string", - "example": "some text" - } - }, - "$ref": "#/definitions/ComplexJsonLevel2" - }, - "string": { - "type": "string", - "example": "some text" - } - } - }, - "$ref": "#/definitions/ComplexJsonLevel1" + "$ref": "#/definitions/ComplexJsonLevel1" + } }, "arrayString": { "type": "array", @@ -5423,19 +2584,7 @@ } }, "FormReq": { - "type": "object", - "required": [ - "Id", - "Name" - ], - "properties": { - "Id": { - "type": "integer" - }, - "Name": { - "type": "string" - } - } + "type": "object" }, "FormResp": { "type": "object", @@ -5525,19 +2674,7 @@ } }, "PathQueryReq": { - "type": "object", - "required": [ - "Id", - "Name" - ], - "properties": { - "Id": { - "type": "integer" - }, - "Name": { - "type": "string" - } - } + "type": "object" }, "PathQueryResp": { "type": "object", @@ -5557,22 +2694,7 @@ } }, "QueryReq": { - "type": "object", - "required": [ - "Id", - "Name" - ], - "properties": { - "Avatar": { - "type": "string" - }, - "Id": { - "type": "integer" - }, - "Name": { - "type": "string" - } - } + "type": "object" }, "QueryResp": { "type": "object", @@ -5600,9 +2722,9 @@ "in": "header" } }, - "x-date": "2025-05-10 21:16:19", + "x-date": "2025-10-07 02:35:02", "x-description": "This is a goctl generated swagger file.", "x-github": "https://github.com/zeromicro/go-zero", "x-go-zero-doc": "https://go-zero.dev/", - "x-goctl-version": "1.8.4-alpha" + "x-goctl-version": "1.9.1" } \ No newline at end of file