跳到主要内容

示例接口

为了让您更快的上手和使用Juggle的编排能力,Juggle为您提供了一些内置的示例接口,通过这些接口可以快速使用Juggle搭建一些具体的使用场景

一.用户示例接口

1.用户登录

url:/example/user/login

Method: POST

Content-Type: application/json

请求参数

参数名称类型是否必填默认值描述
userNameString用户名称 mock正确值:juggle
passwordString密码 mock正确值:123456

请求参数示例

{
"userName": "juggle",
"password": "123456"
}

响应结果

名称类型默认值描述
userIdInteger用户ID
userNameString用户名称
loginFlagBooleantrue:登录成功 false:登录失败

响应结果示例

{
"userId": 1,
"userName": "juggle",
"loginFlag": true
}

2.获取用户信息

url:/example/user/getUserById

Method: GET

Content-Type: application/x-www-form-urlencoded

请求参数

参数名称类型是否必填默认值描述
userIdInteger用户ID

响应结果

名称类型默认值描述
idInteger用户ID
nameString用户名称
ageInteger用户年龄
birthdayDate用户生日

响应结果示例

{
"id": 1,
"name": "张三",
"age": 18,
"birthday": "2023-11-19"
}

二.商品示例接口

1.发布商品

url:/example/goods/releaseGoods

Method: GET

Content-Type: application/json

请求参数

参数名称类型是否必填默认值描述
goodsNameString商品名称
goodsInventoryInteger商品库存

请求参数示例

{  
"goodsName": "鞋",
"goodsInventory": 20
}

响应结果

名称类型默认值描述
goodsIdInteger商品ID
goodsNameString商品名称
goodsInventoryInteger商品库存

响应结果示例

{  
"goodsId": 999,
"goodsName": "鞋",
"goodsInventory": 20
}

2.获取商品详情

url:/example/goods/getGoodsInfo

Method: GET

Content-Type: application/json

请求参数

参数名称类型是否必填默认值描述
goodsNameString商品名称
goodsInventoryInteger商品库存

请求参数示例

{  
"goodsName": "鞋",
"goodsInventory": 20
}

响应结果

名称类型默认值描述
goodsIdInteger商品ID
goodsNameString商品名称
goodsPriceDouble商品单价
goodsInventoryInteger商品库存

响应结果示例

{  
"goodsId": 999,
"goodsName": "鞋",
"goodsPrice": 189.59,
"goodsInventory": 20
}

三.订单示例接口

1.下单

url:/example/order/placeOrder

Method: POST

Content-Type: application/x-www-form-urlencoded

请求参数

参数名称类型是否必填默认值描述
orderNameString订单名称
userIdInteger用户ID

请求参数示例

{ 
"orderName": "测试订单",
"userId": 1
}

响应结果

名称类型默认值描述
orderNoString订单号
orderNameString订单名称
userIdInteger用户ID

响应结果示例

{  
"orderNo": "NO123",
"orderName": "这是一个测试订单",
"userId": 1
}

2.获取订单详情

url:/example/order/getOrderByNo

Method: GET

Content-Type: application/x-www-form-urlencoded

请求参数

参数名称类型是否必填默认值描述
orderNoString订单号

响应结果

名称类型默认值描述
orderNoString订单号
orderNameString订单名称
userIdInteger用户ID

响应结果示例

{  
"orderNo": "NO123",
"orderName": "测试订单",
"userId": 1
}

3.获取订单列表

url:/example/order/getUserOrderList

Method: GET

Content-Type: application/x-www-form-urlencoded

请求参数

参数名称类型是否必填默认值描述
orderNameString订单名称
userIdInteger用户ID

响应结果

名称类型默认值描述
userIdInteger用户ID
orderListList订单列表
- orderNoString订单号
- orderNameString订单名称
- userIdInteger用户ID

响应结果示例

{
"userId": 1,
"orderList": [
{
"orderNo": "NO123",
"orderName": "测试订单",
"userId": 1
},
{
"orderNo": "NO456",
"orderName": "测试订单",
"userId": 1
}
]
}