//其实这就是数据库的结构 Pet: type: object required: - name - photoUrls properties: id: type: integer format: int64 category: $ref: '#/definitions/Category'//这个还可以关联另一个数据表内容 这样返回时很简单. name: type: string example: doggie //这是事例 在测试时就直接显示了 photoUrls: type: array xml: // 这个xml可能是在选择返回为xml才有用 但一般是json格式 name: photoUrl wrapped: true items: //这个才是json正常显示的东西 type: string tags: type: array xml: name: tag wrapped: true items: $ref: '#/definitions/Tag' status: type: string description: pet status in the store enum: - available - pending - sold xml: name: Pet
记录点三 定义消息体参数 接下来我们给 post 方法添加参数,通过 in 属性显式说明参数是在 body 中的。参数的定义参考 get /persons/{username} 的 200 响应消息体参数,也就是包含用户的姓氏、名字、用户名。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
parameters: - name: person in: body description: The person to create. schema: required: - username properties: firstName: type: string lastName: type: string username: type: string