2021-05-30 16:31:24 +08:00
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
// 获取单个路线信息
|
2022-08-06 20:29:26 +08:00
|
|
|
rpc findNSRoute (FindNSRouteRequest) returns (FindNSRouteResponse);
|
2021-05-30 16:31:24 +08:00
|
|
|
|
|
|
|
|
// 读取所有线路
|
2022-08-06 20:29:26 +08:00
|
|
|
rpc findAllNSRoutes (FindAllNSRoutesRequest) returns (FindAllNSRoutesResponse);
|
2021-05-30 16:31:24 +08:00
|
|
|
|
|
|
|
|
// 设置线路排序
|
|
|
|
|
rpc updateNSRouteOrders (UpdateNSRouteOrdersRequest) returns (RPCSuccess);
|
2021-06-01 16:43:13 +08:00
|
|
|
|
|
|
|
|
// 根据版本列出一组线路
|
|
|
|
|
rpc listNSRoutesAfterVersion (ListNSRoutesAfterVersionRequest) returns (ListNSRoutesAfterVersionResponse);
|
2021-05-30 16:31:24 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建线路
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取单个路线信息
|
2022-08-06 20:29:26 +08:00
|
|
|
message FindNSRouteRequest {
|
2021-05-30 16:31:24 +08:00
|
|
|
int64 nsRouteId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
2022-08-06 20:29:26 +08:00
|
|
|
message FindNSRouteResponse {
|
2021-05-30 16:31:24 +08:00
|
|
|
NSRoute nsRoute = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 读取所有线路
|
2022-08-06 20:29:26 +08:00
|
|
|
message FindAllNSRoutesRequest {
|
2021-05-30 16:31:24 +08:00
|
|
|
int64 nsClusterId = 1;
|
|
|
|
|
int64 nsDomainId = 2;
|
|
|
|
|
int64 userId = 3;
|
|
|
|
|
}
|
|
|
|
|
|
2022-08-06 20:29:26 +08:00
|
|
|
message FindAllNSRoutesResponse {
|
2021-05-30 16:31:24 +08:00
|
|
|
repeated NSRoute nsRoutes = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置线路排序
|
|
|
|
|
message UpdateNSRouteOrdersRequest {
|
|
|
|
|
repeated int64 nsRouteIds = 1;
|
2021-06-01 16:43:13 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 根据版本列出一组线路
|
|
|
|
|
message ListNSRoutesAfterVersionRequest {
|
|
|
|
|
int64 version = 1;
|
|
|
|
|
int64 size = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message ListNSRoutesAfterVersionResponse {
|
|
|
|
|
repeated NSRoute nsRoutes = 1;
|
2021-05-30 16:31:24 +08:00
|
|
|
}
|