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

4.1 KiB
Raw Blame History

ADPackagePeriodService

高防实例有效期服务


createADPackagePeriod

创建有效期

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePeriodService/createADPackagePeriod
  • RPCrpc createADPackagePeriod(CreateADPackagePeriodRequest) returns (CreateADPackagePeriodResponse);

请求对象 (CreateADPackagePeriodRequest)

{
  "count": "int32 // 数量",
  "unit": "string // month | year"
}

响应对象 (CreateADPackagePeriodResponse)

{
  "adPackagePeriodId": "int64"
}

调用示例

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

deleteADPackagePeriod

删除有效期

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePeriodService/deleteADPackagePeriod
  • RPCrpc deleteADPackagePeriod(DeleteADPackagePeriodRequest) returns (RPCSuccess);

请求对象 (DeleteADPackagePeriodRequest)

{
  "adPackagePeriodId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

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

findADPackagePeriod

查找有效期

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePeriodService/findADPackagePeriod
  • RPCrpc findADPackagePeriod(FindADPackagePeriodRequest) returns (FindADPackagePeriodResponse);

请求对象 (FindADPackagePeriodRequest)

{
  "adPackagePeriodId": "int64"
}

响应对象 (FindADPackagePeriodResponse)

{
  "adPackagePeriod": "ADPackagePeriod"
}

调用示例

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

findAllADPackagePeriods

列出所有有效期

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePeriodService/findAllADPackagePeriods
  • RPCrpc findAllADPackagePeriods(FindAllADPackagePeriodsRequest) returns (FindAllADPackagePeriodsResponse);

请求对象 (FindAllADPackagePeriodsRequest)

{}

响应对象 (FindAllADPackagePeriodsResponse)

{
  "adPackagePeriods": "[]ADPackagePeriod"
}

调用示例

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

findAllAvailableADPackagePeriods

列出所有可用有效期

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePeriodService/findAllAvailableADPackagePeriods
  • RPCrpc findAllAvailableADPackagePeriods(FindAllAvailableADPackagePeriodsRequest) returns (FindAllAvailableADPackagePeriodsResponse);

请求对象 (FindAllAvailableADPackagePeriodsRequest)

{}

响应对象 (FindAllAvailableADPackagePeriodsResponse)

{
  "adPackagePeriods": "[]ADPackagePeriod"
}

调用示例

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

updateADPackagePeriod

修改有效期

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADPackagePeriodService/updateADPackagePeriod
  • RPCrpc updateADPackagePeriod(UpdateADPackagePeriodRequest) returns (RPCSuccess);

请求对象 (UpdateADPackagePeriodRequest)

{
  "adPackagePeriodId": "int64",
  "isOn": "bool // 是否启用"
}

响应对象 (RPCSuccess)

{}

调用示例

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