阶段性提交

This commit is contained in:
GoEdgeLab
2020-07-30 22:41:49 +08:00
parent ed8be13072
commit f3156dd6b5
14 changed files with 1520 additions and 147 deletions

View File

@@ -4,10 +4,12 @@ option go_package = "./pb";
package pb;
import "model_node_cluster.proto";
import "model_node_login.proto";
message Node {
int64 id = 1;
string name = 2;
NodeCluster cluster = 32;
NodeLogin login = 33;
}

View File

@@ -7,9 +7,10 @@ message NodeGrant {
int64 id = 1;
string name = 2;
string method = 3;
string password = 4;
bool su = 5;
string privateKey = 6;
string description = 7;
int64 nodeId = 8;
string username = 4;
string password = 5;
bool su = 6;
string privateKey = 7;
string description = 8;
int64 nodeId = 9;
}

View File

@@ -0,0 +1,11 @@
syntax = "proto3";
option go_package = "./pb";
package pb;
message NodeLogin {
int64 id = 1;
string name = 2;
string type = 3;
bytes params = 4;
}

View File

@@ -3,6 +3,7 @@ option go_package = "./pb";
package pb;
import "model_node.proto";
import "model_node_login.proto";
service NodeService {
// 创建节点
@@ -13,12 +14,22 @@ service NodeService {
// 列出单页节点
rpc listEnabledNodes (ListEnabledNodesRequest) returns (ListEnabledNodesResponse);
// 禁用节点
rpc disableNode (DisableNodeRequest) returns (DisableNodeResponse);
// 修改节点
rpc updateNode(UpdateNodeRequest) returns (UpdateNodeResponse);
// 查看单个节点
rpc findEnabledNode(FindEnabledNodeRequest) returns (FindEnabledNodeResponse);
}
// 创建节点
message CreateNodeRequest {
string name = 1;
int64 clusterId = 2;
NodeLogin Login = 3;
}
message CreateNodeResponse {
@@ -43,3 +54,33 @@ message ListEnabledNodesRequest {
message ListEnabledNodesResponse {
repeated Node nodes = 1;
}
// 禁用节点
message DisableNodeRequest {
int64 nodeId = 1;
}
message DisableNodeResponse {
}
// 修改节点
message UpdateNodeRequest {
int64 nodeId = 1;
string name = 2;
int64 clusterId = 3;
NodeLogin Login = 4;
}
message UpdateNodeResponse {
}
// 查找节点
message FindEnabledNodeRequest {
int64 nodeId = 1;
}
message FindEnabledNodeResponse {
Node node = 1;
}

View File

@@ -17,8 +17,14 @@ service NodeGrantService {
// 计算认证的数量
rpc countAllEnabledNodeGrants (CountAllEnabledNodeGrantsRequest) returns (CountAllEnabledNodeGrantsResponse);
// 列出所有认证
// 列出单页认证
rpc ListEnabledNodeGrants (ListEnabledNodeGrantsRequest) returns (ListEnabledNodeGrantsResponse);
// 列出所有认证
rpc FindAllEnabledNodeGrants(FindAllEnabledNodeGrantsRequest) returns (FindAllEnabledNodeGrantsResponse);
// 获取单个认证信息
rpc FindEnabledGrant(FindEnabledGrantRequest) returns (FindEnabledGrantResponse);
}
// 创建节点认证
@@ -70,7 +76,7 @@ message CountAllEnabledNodeGrantsResponse {
int64 count = 1;
}
// 列出所有认证
// 列出单页认证
message ListEnabledNodeGrantsRequest {
int64 offset = 1;
int64 size = 2;
@@ -78,4 +84,22 @@ message ListEnabledNodeGrantsRequest {
message ListEnabledNodeGrantsResponse {
repeated NodeGrant grants = 1;
}
// 获取所有认证信息
message FindAllEnabledNodeGrantsRequest {
}
message FindAllEnabledNodeGrantsResponse {
repeated NodeGrant grants = 1;
}
// 获取认证信息
message FindEnabledGrantRequest {
int64 grantId = 1;
}
message FindEnabledGrantResponse {
NodeGrant grant = 1;
}