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

4.2 KiB
Raw Permalink Blame History

NodePriceItemService

节点区域定价相关服务


createNodePriceItem

创建区域价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodePriceItemService/createNodePriceItem
  • RPCrpc createNodePriceItem (CreateNodePriceItemRequest) returns (CreateNodePriceItemResponse);

请求对象 (CreateNodePriceItemRequest)

{
  "name": "string // 名称",
  "type": "string",
  "bitsFrom": "int64",
  "bitsTo": "int64"
}

响应对象 (CreateNodePriceItemResponse)

{
  "NodePriceItemId": "int64"
}

调用示例

curl -X POST "https://backend.dooki.cloud/NodePriceItemService/createNodePriceItem" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

deleteNodePriceItem

删除区域价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodePriceItemService/deleteNodePriceItem
  • RPCrpc deleteNodePriceItem (DeleteNodePriceItemRequest) returns (RPCSuccess);

请求对象 (DeleteNodePriceItemRequest)

{
  "NodePriceItemId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/NodePriceItemService/deleteNodePriceItem" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findAllAvailableNodePriceItems

查找所有启用的区域价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodePriceItemService/findAllAvailableNodePriceItems
  • RPCrpc findAllAvailableNodePriceItems (FindAllAvailableNodePriceItemsRequest) returns (FindAllAvailableNodePriceItemsResponse);

请求对象 (FindAllAvailableNodePriceItemsRequest)

{
  "type": "string"
}

响应对象 (FindAllAvailableNodePriceItemsResponse)

{
  "NodePriceItems": "[]NodePriceItem"
}

调用示例

curl -X POST "https://backend.dooki.cloud/NodePriceItemService/findAllAvailableNodePriceItems" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findAllEnabledNodePriceItems

查找所有区域价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodePriceItemService/findAllEnabledNodePriceItems
  • RPCrpc findAllEnabledNodePriceItems (FindAllEnabledNodePriceItemsRequest) returns (FindAllEnabledNodePriceItemsResponse);

请求对象 (FindAllEnabledNodePriceItemsRequest)

{
  "type": "string"
}

响应对象 (FindAllEnabledNodePriceItemsResponse)

{
  "NodePriceItems": "[]NodePriceItem"
}

调用示例

curl -X POST "https://backend.dooki.cloud/NodePriceItemService/findAllEnabledNodePriceItems" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findEnabledNodePriceItem

查找单个区域信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodePriceItemService/findEnabledNodePriceItem
  • RPCrpc findEnabledNodePriceItem (FindEnabledNodePriceItemRequest) returns (FindEnabledNodePriceItemResponse);

请求对象 (FindEnabledNodePriceItemRequest)

{
  "NodePriceItemId": "int64"
}

响应对象 (FindEnabledNodePriceItemResponse)

{
  "NodePriceItem": "NodePriceItem"
}

调用示例

curl -X POST "https://backend.dooki.cloud/NodePriceItemService/findEnabledNodePriceItem" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

updateNodePriceItem

修改区域价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/NodePriceItemService/updateNodePriceItem
  • RPCrpc updateNodePriceItem (UpdateNodePriceItemRequest) returns (RPCSuccess);

请求对象 (UpdateNodePriceItemRequest)

{
  "NodePriceItemId": "int64",
  "name": "string // 名称",
  "isOn": "bool // 是否启用",
  "bitsFrom": "int64",
  "bitsTo": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/NodePriceItemService/updateNodePriceItem" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'