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

3.8 KiB
Raw Permalink Blame History

TrafficPackagePriceService

流量包价格服务


countTrafficPackagePrices

计算流量包价格项数量

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/TrafficPackagePriceService/countTrafficPackagePrices
  • RPCrpc countTrafficPackagePrices(CountTrafficPackagePricesRequest) returns (RPCCountResponse);

请求对象 (CountTrafficPackagePricesRequest)

{
  "trafficPackageId": "int64"
}

响应对象 (RPCCountResponse)

{
  "count": "int64 // 数量"
}

调用示例

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

findAllTrafficPackagePrices

查找所有流量包价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/TrafficPackagePriceService/findAllTrafficPackagePrices
  • RPCrpc findAllTrafficPackagePrices(FindAllTrafficPackagePricesRequest) returns (FindAllTrafficPackagePricesResponse);

请求对象 (FindAllTrafficPackagePricesRequest)

{}

响应对象 (FindAllTrafficPackagePricesResponse)

{
  "trafficPackagePrices": "[]TrafficPackagePrice"
}

调用示例

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

findTrafficPackagePrice

获取单个流量包具体价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/TrafficPackagePriceService/findTrafficPackagePrice
  • RPCrpc findTrafficPackagePrice(FindTrafficPackagePriceRequest) returns (FindTrafficPackagePriceResponse);

请求对象 (FindTrafficPackagePriceRequest)

{
  "trafficPackageId": "int64",
  "nodeRegionId": "int64",
  "trafficPackagePeriodId": "int64",
  "count": "int32 // 数量"
}

响应对象 (FindTrafficPackagePriceResponse)

{
  "price": "double // 单价",
  "amount": "double // 总价"
}

调用示例

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

findTrafficPackagePrices

查找流量包价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/TrafficPackagePriceService/findTrafficPackagePrices
  • RPCrpc findTrafficPackagePrices(FindTrafficPackagePricesRequest) returns (FindTrafficPackagePricesResponse);

请求对象 (FindTrafficPackagePricesRequest)

{
  "trafficPackageId": "int64"
}

响应对象 (FindTrafficPackagePricesResponse)

{
  "trafficPackagePrices": "[]TrafficPackagePrice"
}

调用示例

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

updateTrafficPackagePrice

设置流量包价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/TrafficPackagePriceService/updateTrafficPackagePrice
  • RPCrpc updateTrafficPackagePrice(UpdateTrafficPackagePriceRequest) returns (RPCSuccess);

请求对象 (UpdateTrafficPackagePriceRequest)

{
  "trafficPackageId": "int64",
  "nodeRegionId": "int64",
  "trafficPackagePeriodId": "int64",
  "price": "double"
}

响应对象 (RPCSuccess)

{}

调用示例

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