-
Notifications
You must be signed in to change notification settings - Fork 251
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
openapi 转化出来的response类型都是object #280
Comments
{
"openapi": "3.0.1",
"info": {
"title": "后台管理接口文档",
"description": "XXX模块REST-API接口文档",
"termsOfService": "https://gitea.kerbores.com/Equipage",
"contact": {
"name": "中科软后台脚手架",
"url": "https://www.sinosoft.com.cn",
"email": "[email protected]"
},
"license": {
"name": "Apache 2.0",
"url": "http://www.apache.org/licenses/LICENSE-2.0"
},
"version": "1.0.0"
},
"servers": [
{
"url": "http://localhost:8888",
"description": "后台管理接口文档"
}
],
"tags": [
{
"name": "Operate",
"description": "操作模块"
},
{
"name": "Resource",
"description": "资源模块"
},
{
"name": "User",
"description": "用户模块"
},
{
"name": "Role",
"description": "角色模块"
}
],
"paths": {
"/user": {
"put": {
"tags": [
"User"
],
"summary": "增加/编辑用户",
"operationId": "saveOrUpdate",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/User"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultUser"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/role": {
"put": {
"tags": [
"Role"
],
"summary": "增加/编辑角色",
"operationId": "saveOrUpdate_1",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Role"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultRole"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/resource": {
"put": {
"tags": [
"Resource"
],
"summary": "增加/编辑资源",
"operationId": "saveOrUpdate_2",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Resource"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultResource"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/operate": {
"put": {
"tags": [
"Operate"
],
"summary": "增加/编辑操作",
"operationId": "saveOrUpdate_3",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Operate"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultOperate"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/user/{id}/grant": {
"post": {
"tags": [
"User"
],
"summary": "为指定用户授权",
"operationId": "grant",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "array",
"description": "待授权信息(resourceKey.operateKey)",
"items": {
"type": "string"
}
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultVoid"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/user/{id}/grant/role": {
"get": {
"tags": [
"User"
],
"summary": "获取指定用户的角色授权",
"operationId": "roles",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultListRoleInfo"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
},
"post": {
"tags": [
"User"
],
"summary": "为指定用户设置角色",
"operationId": "grantRoles",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "array",
"description": "角色id列表",
"items": {
"type": "integer",
"format": "int64"
}
}
}
},
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultVoid"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/users": {
"get": {
"tags": [
"User"
],
"summary": "分页查询用户",
"operationId": "users",
"parameters": [
{
"name": "page",
"in": "query",
"description": "页码",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 1
}
},
{
"name": "size",
"in": "query",
"description": "页面大小",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 10
}
},
{
"name": "key",
"in": "query",
"description": "搜索关键词",
"required": false,
"schema": {
"type": "string",
"default": ""
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultIPageUser"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/user/{id}": {
"get": {
"tags": [
"User"
],
"summary": "用户详情",
"operationId": "detail",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultUser"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
},
"delete": {
"tags": [
"User"
],
"summary": "删除用户",
"operationId": "delete",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultVoid"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/user/{id}/permissions": {
"get": {
"tags": [
"User"
],
"summary": "获取指定用户的授权情况",
"operationId": "permissions",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultPermissionInfo"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/user/{id}/grant/info": {
"get": {
"tags": [
"User"
],
"summary": "根据id获取用户已授权情况",
"operationId": "grantInfo",
"parameters": [
{
"name": "id",
"in": "path",
"description": "用户id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultListPermission"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/roles": {
"get": {
"tags": [
"Role"
],
"summary": "分页查询角色",
"operationId": "roles_1",
"parameters": [
{
"name": "page",
"in": "query",
"description": "页码",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 1
}
},
{
"name": "size",
"in": "query",
"description": "页面大小",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 10
}
},
{
"name": "key",
"in": "query",
"description": "搜索关键词",
"required": false,
"schema": {
"type": "string",
"default": ""
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultIPageRole"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/role/{id}": {
"get": {
"tags": [
"Role"
],
"summary": "角色详情",
"operationId": "detail_1",
"parameters": [
{
"name": "id",
"in": "path",
"description": "角色id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultRole"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
},
"delete": {
"tags": [
"Role"
],
"summary": "删除角色",
"operationId": "delete_1",
"parameters": [
{
"name": "id",
"in": "path",
"description": "角色id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultVoid"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/resources": {
"get": {
"tags": [
"Resource"
],
"summary": "分页查询资源",
"operationId": "resources",
"parameters": [
{
"name": "page",
"in": "query",
"description": "页码",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 1
}
},
{
"name": "size",
"in": "query",
"description": "页面大小",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 10
}
},
{
"name": "key",
"in": "query",
"description": "搜索关键词",
"required": false,
"schema": {
"type": "string",
"default": ""
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultIPageResource"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/resource/{id}": {
"get": {
"tags": [
"Resource"
],
"summary": "资源详情",
"operationId": "detail_2",
"parameters": [
{
"name": "id",
"in": "path",
"description": "资源id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultResource"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
},
"delete": {
"tags": [
"Resource"
],
"summary": "删除资源",
"operationId": "delete_2",
"parameters": [
{
"name": "id",
"in": "path",
"description": "资源id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultVoid"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/operates": {
"get": {
"tags": [
"Operate"
],
"summary": "分页查询操作",
"operationId": "operates",
"parameters": [
{
"name": "page",
"in": "query",
"description": "页码",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 1
}
},
{
"name": "size",
"in": "query",
"description": "页面大小",
"required": false,
"schema": {
"type": "integer",
"format": "int64",
"default": 10
}
},
{
"name": "key",
"in": "query",
"description": "搜索关键词",
"required": false,
"schema": {
"type": "string",
"default": ""
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultIPageOperate"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
},
"/operate/{id}": {
"get": {
"tags": [
"Operate"
],
"summary": "操作详情",
"operationId": "detail_3",
"parameters": [
{
"name": "id",
"in": "path",
"description": "操作id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultOperate"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
},
"delete": {
"tags": [
"Operate"
],
"summary": "删除操作",
"operationId": "delete_3",
"parameters": [
{
"name": "id",
"in": "path",
"description": "操作id",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultVoid"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ResultObject"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"NutMap": {
"type": "object",
"properties": {
"all": {
"type": "object",
"properties": {
"empty": {
"type": "boolean"
}
},
"additionalProperties": {
"type": "object"
},
"writeOnly": true
},
"empty": {
"type": "boolean"
}
},
"additionalProperties": {
"type": "object"
}
},
"ResultObject": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"type": "object",
"description": "响应数据"
},
"success": {
"type": "boolean"
}
}
},
"User": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"name": {
"type": "string",
"description": "用户名"
},
"mobile": {
"type": "string",
"description": "手机号"
}
},
"description": "增加/编辑用户选项"
},
"ResultUser": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/User"
},
"success": {
"type": "boolean"
}
}
},
"Role": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"key": {
"type": "string",
"description": "角色key,英文,用来做业务"
},
"name": {
"type": "string",
"description": "角色名称,中文用来做标识"
},
"description": {
"type": "string",
"description": "角色描述"
}
},
"description": "增加/编辑角色选项"
},
"ResultRole": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/Role"
},
"success": {
"type": "boolean"
}
}
},
"Resource": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"key": {
"type": "string",
"description": "资源key,英文,用来做业务"
},
"name": {
"type": "string",
"description": "资源名称,中文用来做标识"
},
"description": {
"type": "string",
"description": "资源描述"
}
},
"description": "增加/编辑资源选项"
},
"ResultResource": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/Resource"
},
"success": {
"type": "boolean"
}
}
},
"Operate": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"key": {
"type": "string",
"description": "操作key,英文,用来做业务"
},
"name": {
"type": "string",
"description": "操作名称,中文用来做标识"
},
"description": {
"type": "string",
"description": "资源描述"
},
"resourceId": {
"type": "integer",
"description": "归属资源id,如果内置置0",
"format": "int64"
},
"installed": {
"type": "boolean",
"description": "是否内置,内置的没有资源归属"
}
},
"description": "增加/编辑操作选项"
},
"ResultOperate": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/Operate"
},
"success": {
"type": "boolean"
}
}
},
"ResultVoid": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"type": "object",
"description": "响应数据"
},
"success": {
"type": "boolean"
}
}
},
"IPageUser": {
"type": "object",
"properties": {
"size": {
"type": "integer",
"format": "int64"
},
"pages": {
"type": "integer",
"format": "int64"
},
"records": {
"type": "array",
"items": {
"$ref": "#/components/schemas/User"
}
},
"total": {
"type": "integer",
"format": "int64"
},
"current": {
"type": "integer",
"format": "int64"
}
},
"description": "响应数据"
},
"ResultIPageUser": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/IPageUser"
},
"success": {
"type": "boolean"
}
}
},
"OperateInfo": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"key": {
"type": "string",
"description": "操作key,英文,用来做业务"
},
"name": {
"type": "string",
"description": "操作名称,中文用来做标识"
},
"description": {
"type": "string",
"description": "资源描述"
},
"resourceId": {
"type": "integer",
"description": "归属资源id,如果内置置0",
"format": "int64"
},
"installed": {
"type": "boolean",
"description": "是否内置,内置的没有资源归属"
},
"selected": {
"type": "boolean",
"description": "是否选中标识"
}
},
"description": "资源操作列表"
},
"PermissionInfo": {
"required": [
"resources"
],
"type": "object",
"properties": {
"resources": {
"type": "array",
"description": "模块信息列表",
"items": {
"$ref": "#/components/schemas/ResourceInfo"
}
}
},
"description": "响应数据"
},
"ResourceInfo": {
"required": [
"operates"
],
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"key": {
"type": "string",
"description": "资源key,英文,用来做业务"
},
"name": {
"type": "string",
"description": "资源名称,中文用来做标识"
},
"description": {
"type": "string",
"description": "资源描述"
},
"operates": {
"type": "array",
"description": "资源操作列表",
"items": {
"$ref": "#/components/schemas/OperateInfo"
}
},
"selected": {
"type": "boolean",
"description": "是否选中标识"
}
},
"description": "模块信息列表"
},
"ResultPermissionInfo": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/PermissionInfo"
},
"success": {
"type": "boolean"
}
}
},
"ResultListRoleInfo": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"type": "array",
"description": "响应数据",
"items": {
"$ref": "#/components/schemas/RoleInfo"
}
},
"success": {
"type": "boolean"
}
}
},
"RoleInfo": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"createdTime": {
"type": "string",
"format": "date-time"
},
"updatedTime": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string",
"description": "创建人"
},
"updatedBy": {
"type": "string",
"description": "更新人"
},
"key": {
"type": "string",
"description": "角色key,英文,用来做业务"
},
"name": {
"type": "string",
"description": "角色名称,中文用来做标识"
},
"description": {
"type": "string",
"description": "角色描述"
},
"selected": {
"type": "boolean",
"description": "是否选中标识"
}
},
"description": "角色信息"
},
"Permission": {
"required": [
"operateId",
"operateKey",
"operateName",
"resourceKey",
"resourceName",
"userId"
],
"type": "object",
"properties": {
"userId": {
"type": "integer",
"description": "用户Id",
"format": "int64"
},
"operateKey": {
"type": "string",
"description": "操作key"
},
"operateName": {
"type": "string",
"description": "操作名称"
},
"operateId": {
"type": "integer",
"description": "操作Id",
"format": "int64"
},
"resourceKey": {
"type": "string",
"description": "资源key"
},
"resourceName": {
"type": "string",
"description": "资源名称"
},
"resourceDescription": {
"type": "string",
"description": "资源描述"
},
"operateDescription": {
"type": "string",
"description": "资源描述"
},
"resourceId": {
"type": "integer",
"description": "资源Id",
"format": "int64"
},
"operateSelected": {
"type": "boolean",
"description": "操作选中标志"
},
"resourceSelected": {
"type": "boolean",
"description": "资源选中标志"
},
"selected": {
"type": "boolean",
"description": "用户是否授权标识"
},
"installed": {
"type": "boolean",
"description": "是否内置操作"
}
},
"description": "响应数据"
},
"ResultListPermission": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"type": "array",
"description": "响应数据",
"items": {
"$ref": "#/components/schemas/Permission"
}
},
"success": {
"type": "boolean"
}
}
},
"IPageRole": {
"type": "object",
"properties": {
"size": {
"type": "integer",
"format": "int64"
},
"pages": {
"type": "integer",
"format": "int64"
},
"records": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Role"
}
},
"total": {
"type": "integer",
"format": "int64"
},
"current": {
"type": "integer",
"format": "int64"
}
},
"description": "响应数据"
},
"ResultIPageRole": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/IPageRole"
},
"success": {
"type": "boolean"
}
}
},
"IPageResource": {
"type": "object",
"properties": {
"size": {
"type": "integer",
"format": "int64"
},
"pages": {
"type": "integer",
"format": "int64"
},
"records": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Resource"
}
},
"total": {
"type": "integer",
"format": "int64"
},
"current": {
"type": "integer",
"format": "int64"
}
},
"description": "响应数据"
},
"ResultIPageResource": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/IPageResource"
},
"success": {
"type": "boolean"
}
}
},
"IPageOperate": {
"type": "object",
"properties": {
"size": {
"type": "integer",
"format": "int64"
},
"pages": {
"type": "integer",
"format": "int64"
},
"records": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Operate"
}
},
"total": {
"type": "integer",
"format": "int64"
},
"current": {
"type": "integer",
"format": "int64"
}
},
"description": "响应数据"
},
"ResultIPageOperate": {
"required": [
"data",
"state"
],
"type": "object",
"properties": {
"ext": {
"$ref": "#/components/schemas/NutMap"
},
"state": {
"type": "string",
"description": "响应状态",
"enum": [
"SUCCESS",
"FAIL",
"EXCEPTION"
]
},
"errors": {
"type": "array",
"description": "错误信息列表",
"items": {
"type": "string",
"description": "错误信息列表"
}
},
"data": {
"$ref": "#/components/schemas/IPageOperate"
},
"success": {
"type": "boolean"
}
}
}
}
}
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
What happens(发生了什么)?
接口返回的json文件
{
"openapi": "3.0.1",
"info": { "description": "manageSwagger端接口文档", "version": "1.0.0", "title": "manageSwagger端接口文档" },
"servers": [
{ "url": "http://localhost:3000", "description": "本地测试地址" },
{ "url": "http://test0.platform.ifengidc.com/platform/server", "description": "测试地址" },
{ "url": "http://platform.ifengidc.com/platform/server", "description": "正式地址" }
],
"tags": [{ "name": "全部", "description": "api" }],
"paths": {
"/api/swaggerDiffCreate": {
"post": {
"tags": ["全部"],
"description": "创建",
"parameters": [],
"responses": {
"200": {
"description": "Normal Response",
"content": {
"application/json": {
"schema": {
"required": ["projectId", "historyIdNow", "historyIdOld", "differContent"],
"type": "object",
"properties": {
"projectId": { "type": "number" },
"historyIdNow": { "type": "string" },
"historyIdOld": { "type": "string" },
"differContent": { "type": "string" }
},
"additionalProperties": false
}
}
}
},
"500": {
"description": "When Server takes a nap.",
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/Error" } } }
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"required": ["projectId", "historyIdNow", "historyIdOld", "differContent"],
"type": "object",
"properties": {
"projectId": { "type": "number" },
"historyIdNow": { "type": "string" },
"historyIdOld": { "type": "string" },
"differContent": { "type": "string" }
},
"additionalProperties": false
}
}
}
}
}
}
},
"components": {
"schemas": {
"Error": {
"type": "object",
"required": ["code", "err"],
"properties": { "code": { "type": "string" }, "err": { "type": "string" } }
}
}
}
}
用此json生成的代码
Context(上下文)
The text was updated successfully, but these errors were encountered: