mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-23 19:20:24 +08:00
137 lines
3.2 KiB
Protocol Buffer
137 lines
3.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
option go_package = "./pb";
|
|
|
|
package pb;
|
|
|
|
import "models/model_ns_route.proto";
|
|
import "models/rpc_messages.proto";
|
|
|
|
// 线路相关服务
|
|
service NSRouteService {
|
|
// 创建自定义线路
|
|
rpc createNSRoute (CreateNSRouteRequest) returns (CreateNSRouteResponse);
|
|
|
|
// 修改自定义线路
|
|
rpc updateNSRoute (UpdateNSRouteRequest) returns (RPCSuccess);
|
|
|
|
// 删除自定义线路
|
|
rpc deleteNSRoute (DeleteNSRouteRequest) returns (RPCSuccess);
|
|
|
|
// 获取单个自定义路线信息
|
|
rpc findNSRoute (FindNSRouteRequest) returns (FindNSRouteResponse);
|
|
|
|
// 查询自定义线路数量
|
|
rpc countAllNSRoutes(CountAllNSRoutesRequest) returns (RPCCountResponse);
|
|
|
|
// 读取所有自定义线路
|
|
rpc findAllNSRoutes (FindAllNSRoutesRequest) returns (FindAllNSRoutesResponse);
|
|
|
|
// 设置自定义线路排序
|
|
rpc updateNSRouteOrders (UpdateNSRouteOrdersRequest) returns (RPCSuccess);
|
|
|
|
// 根据版本列出一组自定义线路
|
|
rpc listNSRoutesAfterVersion (ListNSRoutesAfterVersionRequest) returns (ListNSRoutesAfterVersionResponse);
|
|
|
|
// 查找默认的世界区域线路
|
|
rpc findAllDefaultWorldRegionRoutes(FindAllDefaultWorldRegionRoutesRequest) returns (FindAllDefaultWorldRegionRoutesResponse);
|
|
|
|
// 查找默认的中国省份线路
|
|
rpc findAllDefaultChinaProvinceRoutes(FindAllDefaultChinaProvinceRoutesRequest) returns (FindAllDefaultChinaProvinceRoutesResponse);
|
|
|
|
// 查找默认的ISP线路
|
|
rpc findAllDefaultISPRoutes(FindAllDefaultISPRoutesRequest) returns (FindAllDefaultISPRoutesResponse);
|
|
}
|
|
|
|
// 创建自定义线路
|
|
message CreateNSRouteRequest {
|
|
int64 nsClusterId = 1;
|
|
int64 nsDomainId = 2;
|
|
int64 userId = 3;
|
|
string name = 4;
|
|
bytes rangesJSON = 5;
|
|
}
|
|
|
|
message CreateNSRouteResponse {
|
|
int64 nsRouteId = 1;
|
|
}
|
|
|
|
// 修改自定义线路
|
|
message UpdateNSRouteRequest {
|
|
int64 nsRouteId = 1;
|
|
string name = 2;
|
|
bytes rangesJSON = 3;
|
|
}
|
|
|
|
// 删除自定义线路
|
|
message DeleteNSRouteRequest {
|
|
int64 nsRouteId = 1;
|
|
}
|
|
|
|
// 获取单个自定义路线信息
|
|
message FindNSRouteRequest {
|
|
int64 nsRouteId = 1;
|
|
}
|
|
|
|
message FindNSRouteResponse {
|
|
NSRoute nsRoute = 1;
|
|
}
|
|
|
|
// 查询自定义线路数量
|
|
message CountAllNSRoutesRequest {
|
|
int64 nsClusterId = 1;
|
|
int64 nsDomainId = 2;
|
|
int64 userId = 3;
|
|
}
|
|
|
|
// 读取所有自定义线路
|
|
message FindAllNSRoutesRequest {
|
|
int64 nsClusterId = 1;
|
|
int64 nsDomainId = 2;
|
|
int64 userId = 3;
|
|
}
|
|
|
|
message FindAllNSRoutesResponse {
|
|
repeated NSRoute nsRoutes = 1;
|
|
}
|
|
|
|
// 设置自定义线路排序
|
|
message UpdateNSRouteOrdersRequest {
|
|
repeated int64 nsRouteIds = 1;
|
|
}
|
|
|
|
// 根据版本列出一组自定义线路
|
|
message ListNSRoutesAfterVersionRequest {
|
|
int64 version = 1;
|
|
int64 size = 2;
|
|
}
|
|
|
|
message ListNSRoutesAfterVersionResponse {
|
|
repeated NSRoute nsRoutes = 1;
|
|
}
|
|
|
|
// 查找默认的世界区域线路
|
|
message FindAllDefaultWorldRegionRoutesRequest {
|
|
|
|
}
|
|
|
|
message FindAllDefaultWorldRegionRoutesResponse {
|
|
repeated NSRoute nsRoutes = 1;
|
|
}
|
|
|
|
// 查找默认的中国省份线路
|
|
message FindAllDefaultChinaProvinceRoutesRequest {
|
|
|
|
}
|
|
|
|
message FindAllDefaultChinaProvinceRoutesResponse {
|
|
repeated NSRoute nsRoutes = 1;
|
|
}
|
|
|
|
// 查找默认的ISP线路
|
|
message FindAllDefaultISPRoutesRequest {
|
|
|
|
}
|
|
|
|
message FindAllDefaultISPRoutesResponse {
|
|
repeated NSRoute nsRoutes = 1;
|
|
} |