示例接口
876字约3分钟
2024-10-18
为了让您更快的上手和使用Juggle的编排能力,Juggle为您提供了一些内置的示例接口,通过这些接口可以快速使用Juggle搭建一些具体的使用场景
一.用户示例接口
1.用户登录
url:/example/user/login
Method: POST
Content-Type: application/json
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| userName | String | 是 | 用户名称 mock正确值:juggle | |
| password | String | 是 | 密码 mock正确值:123456 |
请求参数示例
{
"userName": "juggle",
"password": "123456"
}响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| userId | Integer | 用户ID | |
| userName | String | 用户名称 | |
| loginFlag | Boolean | true:登录成功 false:登录失败 |
响应结果示例
{
"userId": 1,
"userName": "juggle",
"loginFlag": true
}2.获取用户信息
url:/example/user/getUserById
Method: GET
Content-Type: application/x-www-form-urlencoded
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| userId | Integer | 是 | 用户ID |
响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| id | Integer | 用户ID | |
| name | String | 用户名称 | |
| age | Integer | 用户年龄 | |
| birthday | Date | 用户生日 |
响应结果示例
{
"id": 1,
"name": "张三",
"age": 18,
"birthday": "2023-11-19"
}二.商品示例接口
1.发布商品
url:/example/goods/releaseGoods
Method: GET
Content-Type: application/json
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| goodsName | String | 是 | 商品名称 | |
| goodsInventory | Integer | 否 | 商品库存 |
请求参数示例
{
"goodsName": "鞋",
"goodsInventory": 20
}响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| goodsId | Integer | 商品ID | |
| goodsName | String | 商品名称 | |
| goodsInventory | Integer | 商品库存 |
响应结果示例
{
"goodsId": 999,
"goodsName": "鞋",
"goodsInventory": 20
}2.获取商品详情
url:/example/goods/getGoodsInfo
Method: GET
Content-Type: application/json
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| goodsName | String | 是 | 商品名称 | |
| goodsInventory | Integer | 否 | 商品库存 |
请求参数示例
{
"goodsName": "鞋",
"goodsInventory": 20
}响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| goodsId | Integer | 商品ID | |
| goodsName | String | 商品名称 | |
| goodsPrice | Double | 商品单价 | |
| goodsInventory | Integer | 商品库存 |
响应结果示例
{
"goodsId": 999,
"goodsName": "鞋",
"goodsPrice": 189.59,
"goodsInventory": 20
}三.订单示例接口
1.下单
url:/example/order/placeOrder
Method: POST
Content-Type: application/x-www-form-urlencoded
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| orderName | String | 否 | 订单名称 | |
| userId | Integer | 是 | 用户ID |
请求参数示例
{
"orderName": "测试订单",
"userId": 1
}响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| orderNo | String | 订单号 | |
| orderName | String | 订单名称 | |
| userId | Integer | 用户ID |
响应结果示例
{
"orderNo": "NO123",
"orderName": "这是一个测试订单",
"userId": 1
}2.获取订单详情
url:/example/order/getOrderByNo
Method: GET
Content-Type: application/x-www-form-urlencoded
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| orderNo | String | 是 | 订单号 |
响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| orderNo | String | 订单号 | |
| orderName | String | 订单名称 | |
| userId | Integer | 用户ID |
响应结果示例
{
"orderNo": "NO123",
"orderName": "测试订单",
"userId": 1
}3.获取订单列表
url:/example/order/getUserOrderList
Method: GET
Content-Type: application/x-www-form-urlencoded
请求参数
| 参数名称 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| orderName | String | 否 | 订单名称 | |
| userId | Integer | 是 | 用户ID |
响应结果
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| userId | Integer | 用户ID | |
| orderList | List | 订单列表 | |
| - orderNo | String | 订单号 | |
| - orderName | String | 订单名称 | |
| - userId | Integer | 用户ID |
响应结果示例
{
"userId": 1,
"orderList": [
{
"orderNo": "NO123",
"orderName": "测试订单",
"userId": 1
},
{
"orderNo": "NO456",
"orderName": "测试订单",
"userId": 1
}
]
}