You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
220 lines
5.2 KiB
220 lines
5.2 KiB
{ |
|
"swagger": "2.0", |
|
"info": { |
|
"title": "go-common api", |
|
"description": "api", |
|
"version": "1.0", |
|
"contact": { |
|
"email": "[email protected]" |
|
}, |
|
"license": { |
|
"name": "Apache 2.0", |
|
"url": "http://www.apache.org/licenses/LICENSE-2.0.html" |
|
} |
|
}, |
|
"paths": { |
|
"/x/riot-search/fav/aids": { |
|
"get": { |
|
"operationId": "/x/riot-search/fav/aids", |
|
"parameters": [ |
|
{ |
|
"in": "query", |
|
"name": "ids", |
|
"description": "数组,按逗号分隔", |
|
"type": "array" |
|
}, |
|
{ |
|
"in": "query", |
|
"name": "keyword", |
|
"required": true, |
|
"type": "string" |
|
}, |
|
{ |
|
"in": "query", |
|
"name": "pn", |
|
"description": " 最小值 1", |
|
"type": "integer", |
|
"format": "int64" |
|
}, |
|
{ |
|
"in": "query", |
|
"name": "ps", |
|
"description": " 最小值 0", |
|
"type": "integer", |
|
"format": "int64" |
|
} |
|
], |
|
"responses": { |
|
"200": { |
|
"description": "服务成功响应内容", |
|
"schema": { |
|
"type": "object", |
|
"properties": { |
|
"code": { |
|
"description": "错误码描述", |
|
"type": "integer" |
|
}, |
|
"data": { |
|
"$ref": "#/definitions/IDsResp", |
|
"type": "object" |
|
}, |
|
"message": { |
|
"description": "错误码文本描述", |
|
"type": "string" |
|
}, |
|
"ttl": { |
|
"description": "客户端限速时间", |
|
"type": "integer", |
|
"format": "int64" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
}, |
|
"/x/riot-search/fav/contents": { |
|
"get": { |
|
"operationId": "/x/riot-search/fav/contents", |
|
"parameters": [ |
|
{ |
|
"in": "query", |
|
"name": "pn", |
|
"description": " 最小值 1", |
|
"type": "integer", |
|
"format": "int64" |
|
}, |
|
{ |
|
"in": "query", |
|
"name": "ps", |
|
"description": " 最小值 0", |
|
"type": "integer", |
|
"format": "int64" |
|
}, |
|
{ |
|
"in": "query", |
|
"name": "ids", |
|
"description": "数组,按逗号分隔", |
|
"type": "array" |
|
}, |
|
{ |
|
"in": "query", |
|
"name": "keyword", |
|
"required": true, |
|
"type": "string" |
|
} |
|
], |
|
"responses": { |
|
"200": { |
|
"description": "服务成功响应内容", |
|
"schema": { |
|
"type": "object", |
|
"properties": { |
|
"code": { |
|
"description": "错误码描述", |
|
"type": "integer" |
|
}, |
|
"data": { |
|
"$ref": "#/definitions/DocumentsResp", |
|
"type": "object" |
|
}, |
|
"message": { |
|
"description": "错误码文本描述", |
|
"type": "string" |
|
}, |
|
"ttl": { |
|
"description": "客户端限速时间", |
|
"type": "integer", |
|
"format": "int64" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
} |
|
}, |
|
"definitions": { |
|
"Document": { |
|
"title": "Document", |
|
"description": "Document id and content", |
|
"type": "object", |
|
"properties": { |
|
"Content": { |
|
"type": "string" |
|
}, |
|
"ID": { |
|
"type": "integer", |
|
"format": "int64" |
|
} |
|
} |
|
}, |
|
"DocumentsResp": { |
|
"title": "DocumentsResp", |
|
"description": "DocumentsResp resp of documents", |
|
"type": "object", |
|
"properties": { |
|
"Documents": { |
|
"type": "array", |
|
"items": { |
|
"$ref": "#/definitions/Document", |
|
"type": "object" |
|
} |
|
}, |
|
"Page": { |
|
"$ref": "#/definitions/Page", |
|
"type": "object" |
|
}, |
|
"Tokens": { |
|
"type": "array", |
|
"items": { |
|
"type": "string" |
|
} |
|
} |
|
} |
|
}, |
|
"IDsResp": { |
|
"title": "IDsResp", |
|
"description": "IDsResp resp of ids", |
|
"type": "object", |
|
"properties": { |
|
"IDs": { |
|
"type": "array", |
|
"items": { |
|
"type": "integer", |
|
"format": "int64" |
|
} |
|
}, |
|
"Page": { |
|
"$ref": "#/definitions/Page", |
|
"type": "object" |
|
}, |
|
"Tokens": { |
|
"type": "array", |
|
"items": { |
|
"type": "string" |
|
} |
|
} |
|
} |
|
}, |
|
"Page": { |
|
"title": "Page", |
|
"description": "Page Pager", |
|
"type": "object", |
|
"properties": { |
|
"PageNum": { |
|
"type": "integer", |
|
"format": "int64" |
|
}, |
|
"PageSize": { |
|
"type": "integer", |
|
"format": "int64" |
|
}, |
|
"Total": { |
|
"type": "integer", |
|
"format": "int64" |
|
} |
|
} |
|
} |
|
} |
|
} |