3.3 KiB
3.3 KiB
UserOrderService
用户订单相关服务
cancelUserOrder
取消订单
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/UserOrderService/cancelUserOrder - RPC:
rpc cancelUserOrder(CancelUserOrderRequest) returns (RPCSuccess);
请求对象 (CancelUserOrderRequest)
{
"code": "string"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/UserOrderService/cancelUserOrder" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
countEnabledUserOrders
计算订单数量
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/UserOrderService/countEnabledUserOrders - RPC:
rpc countEnabledUserOrders(CountEnabledUserOrdersRequest) returns (RPCCountResponse);
请求对象 (CountEnabledUserOrdersRequest)
{
"userId": "int64 // 用户ID",
"keyword": "string // 关键词",
"status": "string"
}
响应对象 (RPCCountResponse)
{
"count": "int64 // 数量"
}
调用示例
curl -X POST "https://backend.dooki.cloud/UserOrderService/countEnabledUserOrders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
findEnabledUserOrder
查看订单
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/UserOrderService/findEnabledUserOrder - RPC:
rpc findEnabledUserOrder(FindEnabledUserOrderRequest) returns (FindEnabledUserOrderResponse);
请求对象 (FindEnabledUserOrderRequest)
{
"code": "string"
}
响应对象 (FindEnabledUserOrderResponse)
{
"userOrder": "UserOrder"
}
调用示例
curl -X POST "https://backend.dooki.cloud/UserOrderService/findEnabledUserOrder" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
finishUserOrder
完成订单
- 角色:
admin - HTTP:
POST https://backend.dooki.cloud/UserOrderService/finishUserOrder - RPC:
rpc finishUserOrder(FinishUserOrderRequest) returns (RPCSuccess);
请求对象 (FinishUserOrderRequest)
{
"code": "string"
}
响应对象 (RPCSuccess)
{}
调用示例
curl -X POST "https://backend.dooki.cloud/UserOrderService/finishUserOrder" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
listEnabledUserOrders
列出单页订单
- 角色:
admin,user - HTTP:
POST https://backend.dooki.cloud/UserOrderService/listEnabledUserOrders - RPC:
rpc listEnabledUserOrders(ListEnabledUserOrdersRequest) returns (ListEnabledUserOrdersResponse);
请求对象 (ListEnabledUserOrdersRequest)
{
"userId": "int64 // 用户ID",
"keyword": "string // 关键词",
"status": "string",
"offset": "int64 // 读取位置",
"size": "int64 // 数量,通常不能小于0"
}
响应对象 (ListEnabledUserOrdersResponse)
{
"userOrders": "[]UserOrder"
}
调用示例
curl -X POST "https://backend.dooki.cloud/UserOrderService/listEnabledUserOrders" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'