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

3.4 KiB
Raw Blame History

ADPackagePriceService

高防产品价格服务


countADPackagePrices

计算高防产品价格项数量

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePriceService/countADPackagePrices
  • RPCrpc countADPackagePrices(CountADPackagePricesRequest) returns (RPCCountResponse);

请求对象 (CountADPackagePricesRequest)

{
  "adPackageId": "int64"
}

响应对象 (RPCCountResponse)

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

调用示例

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

findADPackagePrice

获取单个高防产品具体价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePriceService/findADPackagePrice
  • RPCrpc findADPackagePrice(FindADPackagePriceRequest) returns (FindADPackagePriceResponse);

请求对象 (FindADPackagePriceRequest)

{
  "adPackageId": "int64",
  "adPackagePeriodId": "int64",
  "count": "int32 // 数量"
}

响应对象 (FindADPackagePriceResponse)

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

调用示例

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

findADPackagePrices

查找高防产品价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePriceService/findADPackagePrices
  • RPCrpc findADPackagePrices(FindADPackagePricesRequest) returns (FindADPackagePricesResponse);

请求对象 (FindADPackagePricesRequest)

{
  "adPackageId": "int64"
}

响应对象 (FindADPackagePricesResponse)

{
  "adPackagePrices": "[]ADPackagePrice"
}

调用示例

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

findAllADPackagePrices

查找所有高防产品价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePriceService/findAllADPackagePrices
  • RPCrpc findAllADPackagePrices(FindAllADPackagePricesRequest) returns (FindAllADPackagePricesResponse);

请求对象 (FindAllADPackagePricesRequest)

{}

响应对象 (FindAllADPackagePricesResponse)

{
  "adPackagePrices": "[]ADPackagePrice"
}

调用示例

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

updateADPackagePrice

设置高防产品价格

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePriceService/updateADPackagePrice
  • RPCrpc updateADPackagePrice(UpdateADPackagePriceRequest) returns (RPCSuccess);

请求对象 (UpdateADPackagePriceRequest)

{
  "adPackageId": "int64",
  "adPackagePeriodId": "int64",
  "price": "double"
}

响应对象 (RPCSuccess)

{}

调用示例

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