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

4.0 KiB
Raw Blame History

NSRouteCategoryService

线路分类服务


createNSRouteCategory

创建线路分类

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/NSRouteCategoryService/createNSRouteCategory
  • RPCrpc createNSRouteCategory(CreateNSRouteCategoryRequest) returns (CreateNSRouteCategoryResponse);

请求对象 (CreateNSRouteCategoryRequest)

{
  "name": "string // 名称"
}

响应对象 (CreateNSRouteCategoryResponse)

{
  "nsRouteCategoryId": "int64"
}

调用示例

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

deleteNSRouteCategory

删除线路分类

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/NSRouteCategoryService/deleteNSRouteCategory
  • RPCrpc deleteNSRouteCategory(DeleteNSRouteCategoryRequest) returns (RPCSuccess);

请求对象 (DeleteNSRouteCategoryRequest)

{
  "nsRouteCategoryId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

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

findAllNSRouteCategories

列出所有线路分类

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/NSRouteCategoryService/findAllNSRouteCategories
  • RPCrpc findAllNSRouteCategories(FindAllNSRouteCategoriesRequest) returns (FindAllNSRouteCategoriesResponse);

请求对象 (FindAllNSRouteCategoriesRequest)

{}

响应对象 (FindAllNSRouteCategoriesResponse)

{
  "nsRouteCategories": "[]NSRouteCategory"
}

调用示例

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

findNSRouteCategory

查找单个线路分类

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/NSRouteCategoryService/findNSRouteCategory
  • RPCrpc findNSRouteCategory(FindNSRouteCategoryRequest) returns (FindNSRouteCategoryResponse);

请求对象 (FindNSRouteCategoryRequest)

{
  "nsRouteCategoryId": "int64"
}

响应对象 (FindNSRouteCategoryResponse)

{
  "nsRouteCategory": "NSRouteCategory"
}

调用示例

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

updateNSRouteCategory

修改线路分类

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/NSRouteCategoryService/updateNSRouteCategory
  • RPCrpc updateNSRouteCategory(UpdateNSRouteCategoryRequest) returns (RPCSuccess);

请求对象 (UpdateNSRouteCategoryRequest)

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

响应对象 (RPCSuccess)

{}

调用示例

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

updateNSRouteCategoryOrders

对线路分类进行排序

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/NSRouteCategoryService/updateNSRouteCategoryOrders
  • RPCrpc updateNSRouteCategoryOrders(UpdateNSRouteCategoryOrders) returns (RPCSuccess);

请求对象 (UpdateNSRouteCategoryOrders)

{
  "nsRouteCategoryIds": "[]int64"
}

响应对象 (RPCSuccess)

{}

调用示例

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