145 lines
2.9 KiB
Plaintext
145 lines
2.9 KiB
Plaintext
|
---
|
||
|
openapi: 3.0.3
|
||
|
info:
|
||
|
title: quarkus-demo API
|
||
|
version: 1.0-SNAPSHOT
|
||
|
paths:
|
||
|
/redis/{name}:
|
||
|
get:
|
||
|
tags:
|
||
|
- Redis Resource
|
||
|
parameters:
|
||
|
- name: name
|
||
|
in: path
|
||
|
required: true
|
||
|
schema:
|
||
|
type: string
|
||
|
responses:
|
||
|
"200":
|
||
|
description: OK
|
||
|
content:
|
||
|
application/json:
|
||
|
schema:
|
||
|
type: string
|
||
|
/redis/{name}/{value}:
|
||
|
post:
|
||
|
tags:
|
||
|
- Redis Resource
|
||
|
parameters:
|
||
|
- name: name
|
||
|
in: path
|
||
|
required: true
|
||
|
schema:
|
||
|
type: string
|
||
|
- name: value
|
||
|
in: path
|
||
|
required: true
|
||
|
schema:
|
||
|
type: string
|
||
|
responses:
|
||
|
"201":
|
||
|
description: Created
|
||
|
/user:
|
||
|
get:
|
||
|
tags:
|
||
|
- User Resource
|
||
|
responses:
|
||
|
"200":
|
||
|
description: OK
|
||
|
content:
|
||
|
application/json:
|
||
|
schema:
|
||
|
type: array
|
||
|
items:
|
||
|
$ref: '#/components/schemas/User'
|
||
|
post:
|
||
|
tags:
|
||
|
- User Resource
|
||
|
responses:
|
||
|
"200":
|
||
|
description: OK
|
||
|
content:
|
||
|
application/json:
|
||
|
schema:
|
||
|
$ref: '#/components/schemas/User'
|
||
|
/user/page:
|
||
|
get:
|
||
|
tags:
|
||
|
- User Resource
|
||
|
requestBody:
|
||
|
content:
|
||
|
application/json:
|
||
|
schema:
|
||
|
$ref: '#/components/schemas/Page'
|
||
|
responses:
|
||
|
"200":
|
||
|
description: OK
|
||
|
content:
|
||
|
application/json:
|
||
|
schema:
|
||
|
type: array
|
||
|
items:
|
||
|
$ref: '#/components/schemas/User'
|
||
|
/user/{id}:
|
||
|
get:
|
||
|
tags:
|
||
|
- User Resource
|
||
|
parameters:
|
||
|
- name: id
|
||
|
in: path
|
||
|
required: true
|
||
|
schema:
|
||
|
format: int64
|
||
|
type: integer
|
||
|
responses:
|
||
|
"200":
|
||
|
description: OK
|
||
|
content:
|
||
|
application/json:
|
||
|
schema:
|
||
|
$ref: '#/components/schemas/User'
|
||
|
components:
|
||
|
schemas:
|
||
|
Gender:
|
||
|
enum:
|
||
|
- UNKNOWN
|
||
|
- MALE
|
||
|
- FEMALE
|
||
|
type: string
|
||
|
LocalDateTime:
|
||
|
format: date-time
|
||
|
type: string
|
||
|
example: 2022-03-10T12:15:50
|
||
|
Page:
|
||
|
type: object
|
||
|
properties:
|
||
|
index:
|
||
|
format: int32
|
||
|
type: integer
|
||
|
size:
|
||
|
format: int32
|
||
|
type: integer
|
||
|
User:
|
||
|
type: object
|
||
|
properties:
|
||
|
id:
|
||
|
format: int64
|
||
|
type: integer
|
||
|
nickName:
|
||
|
type: string
|
||
|
avatarUrl:
|
||
|
type: string
|
||
|
avatarUrlBack:
|
||
|
type: string
|
||
|
openId:
|
||
|
type: string
|
||
|
gender:
|
||
|
$ref: '#/components/schemas/Gender'
|
||
|
signInTime:
|
||
|
$ref: '#/components/schemas/LocalDateTime'
|
||
|
createTime:
|
||
|
$ref: '#/components/schemas/LocalDateTime'
|
||
|
inviteId:
|
||
|
format: int64
|
||
|
type: integer
|