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

3.8 KiB
Raw Permalink Blame History

FormalClientSystemService

操作系统信息库服务


countFormalClientSystems

计算操作系统信息数量

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/FormalClientSystemService/countFormalClientSystems
  • RPCrpc countFormalClientSystems(CountFormalClientSystemsRequest) returns (RPCCountResponse);

请求对象 (CountFormalClientSystemsRequest)

{
  "keyword": "string // 可选"
}

响应对象 (RPCCountResponse)

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

调用示例

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

createFormalClientSystem

创建操作系统信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/FormalClientSystemService/createFormalClientSystem
  • RPCrpc createFormalClientSystem(CreateFormalClientSystemRequest) returns (CreateFormalClientSystemResponse);

请求对象 (CreateFormalClientSystemRequest)

{
  "name": "string // 名称",
  "codes": "[]string",
  "dataId": "string"
}

响应对象 (CreateFormalClientSystemResponse)

{
  "formalClientSystemId": "int64"
}

调用示例

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

findFormalClientSystemWithDataId

通过dataId查询操作系统信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/FormalClientSystemService/findFormalClientSystemWithDataId
  • RPCrpc findFormalClientSystemWithDataId(FindFormalClientSystemWithDataIdRequest) returns (FindFormalClientSystemWithDataIdResponse);

请求对象 (FindFormalClientSystemWithDataIdRequest)

{
  "dataId": "string"
}

响应对象 (FindFormalClientSystemWithDataIdResponse)

{
  "formalClientSystem": "FormalClientSystem"
}

调用示例

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

listFormalClientSystems

列出单页操作系统信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/FormalClientSystemService/listFormalClientSystems
  • RPCrpc listFormalClientSystems(ListFormalClientSystemsRequest) returns (ListFormalClientSystemsResponse);

请求对象 (ListFormalClientSystemsRequest)

{
  "keyword": "string // 可选",
  "offset": "int64 // 读取位置",
  "size": "int64 // 数量通常不能小于0"
}

响应对象 (ListFormalClientSystemsResponse)

{
  "formalClientSystems": "[]FormalClientSystem"
}

调用示例

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

updateFormalClientSystem

修改操作系统信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/FormalClientSystemService/updateFormalClientSystem
  • RPCrpc updateFormalClientSystem(UpdateFormalClientSystemRequest) returns (RPCSuccess);

请求对象 (UpdateFormalClientSystemRequest)

{
  "formalClientSystemId": "int64",
  "name": "string // 名称",
  "codes": "[]string",
  "dataId": "string"
}

响应对象 (RPCSuccess)

{}

调用示例

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