Files
pyGoEdge-UserPanel/reference/goedge 文档/OrderMethodService.md
2025-11-18 03:36:49 +08:00

264 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# OrderMethodService
> 订单支付方式相关服务
---
## createOrderMethod
> 创建支付方式
- 角色:`admin`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/createOrderMethod`
- RPC`rpc createOrderMethod(CreateOrderMethodRequest) returns (CreateOrderMethodResponse);`
**请求对象 (`CreateOrderMethodRequest`)**
```json
{
"name": "string // 支付名称",
"code": "string // 支付代号",
"description": "string // 支付描述",
"url": "string // 自定义支付URL",
"parentCode": "string // 使用预设支付方式代号",
"paramsJSON": "bytes // 预设支付方式参数",
"clientType": "string",
"qrcodeTitle": "string"
}
```
**响应对象 (`CreateOrderMethodResponse`)**
```json
{
"orderMethodId": "int64"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/createOrderMethod" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## deleteOrderMethod
> 删除支付方式
- 角色:`admin`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/deleteOrderMethod`
- RPC`rpc deleteOrderMethod(DeleteOrderMethodRequest) returns (RPCSuccess);`
**请求对象 (`DeleteOrderMethodRequest`)**
```json
{
"orderMethodId": "int64"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/deleteOrderMethod" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findAllAvailableOrderMethods
> 查找所有已启用的支付方式
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/findAllAvailableOrderMethods`
- RPC`rpc findAllAvailableOrderMethods(FindAllAvailableOrderMethodsRequest) returns (FindAllAvailableOrderMethodsResponse);`
**请求对象 (`FindAllAvailableOrderMethodsRequest`)**
```json
{}
```
**响应对象 (`FindAllAvailableOrderMethodsResponse`)**
```json
{
"orderMethods": "[]OrderMethod"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/findAllAvailableOrderMethods" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findAllEnabledOrderMethods
> 查找所有支付方式
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/findAllEnabledOrderMethods`
- RPC`rpc findAllEnabledOrderMethods(FindAllEnabledOrderMethodsRequest) returns (FindAllEnabledOrderMethodsResponse);`
**请求对象 (`FindAllEnabledOrderMethodsRequest`)**
```json
{}
```
**响应对象 (`FindAllEnabledOrderMethodsResponse`)**
```json
{
"orderMethods": "[]OrderMethod"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/findAllEnabledOrderMethods" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findEnabledOrderMethod
> 查找单个支付方式
- 角色:`admin`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/findEnabledOrderMethod`
- RPC`rpc findEnabledOrderMethod(FindEnabledOrderMethodRequest) returns (FindEnabledOrderMethodResponse);`
**请求对象 (`FindEnabledOrderMethodRequest`)**
```json
{
"orderMethodId": "int64"
}
```
**响应对象 (`FindEnabledOrderMethodResponse`)**
```json
{
"orderMethod": "OrderMethod"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/findEnabledOrderMethod" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## findEnabledOrderMethodWithCode
> 根据代号查找支付方式
- 角色:`admin`, `user`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/findEnabledOrderMethodWithCode`
- RPC`rpc findEnabledOrderMethodWithCode(FindEnabledOrderMethodWithCodeRequest) returns (FindEnabledOrderMethodWithCodeResponse);`
**请求对象 (`FindEnabledOrderMethodWithCodeRequest`)**
```json
{
"code": "string"
}
```
**响应对象 (`FindEnabledOrderMethodWithCodeResponse`)**
```json
{
"orderMethod": "OrderMethod"
}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/findEnabledOrderMethodWithCode" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---
## updateOrderMethod
> 修改支付方式
- 角色:`admin`
- HTTP`POST https://backend.dooki.cloud/OrderMethodService/updateOrderMethod`
- RPC`rpc updateOrderMethod(UpdateOrderMethodRequest) returns (RPCSuccess);`
**请求对象 (`UpdateOrderMethodRequest`)**
```json
{
"orderMethodId": "int64",
"name": "string // 名称",
"code": "string",
"description": "string // 描述(备注)",
"url": "string",
"paramsJSON": "bytes // 预设支付方式参数",
"isOn": "bool // 是否启用",
"clientType": "string",
"qrcodeTitle": "string"
}
```
**响应对象 (`RPCSuccess`)**
```json
{}
```
**调用示例**
```bash
curl -X POST "https://backend.dooki.cloud/OrderMethodService/updateOrderMethod" \
-H "Content-Type: application/json" \
-H "X-Edge-Access-Token: <YOUR_TOKEN>" \
-d '{
...
}'
```
---