mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-19 04:10:28 +08:00
阶段性提交
This commit is contained in:
119
internal/rpc/protos/service_admin.proto
Normal file
119
internal/rpc/protos/service_admin.proto
Normal file
@@ -0,0 +1,119 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "model_cluster.proto";
|
||||
import "model_node.proto";
|
||||
|
||||
service AdminService {
|
||||
// 登录
|
||||
rpc login (AdminLoginRequest) returns (AdminLoginResponse) {
|
||||
}
|
||||
|
||||
// 创建操作日志
|
||||
rpc createLog (AdminCreateLogRequest) returns (AdminCreateLogResponse) {
|
||||
}
|
||||
|
||||
// 检查管理员是否存在
|
||||
rpc checkAdminExists (AdminCheckAdminExistsRequest) returns (AdminCheckAdminExistsResponse) {
|
||||
}
|
||||
|
||||
// 获取管理员名称
|
||||
rpc findAdminFullname (AdminFindAdminNameRequest) returns (AdminFindAdminNameResponse) {
|
||||
}
|
||||
|
||||
// 获取所有集群的信息
|
||||
rpc findAllEnabledClusters (AdminFindAllEnabledClustersRequest) returns (AdminFindAllEnabledClustersResponse) {
|
||||
}
|
||||
|
||||
// 创建节点
|
||||
rpc createNode (AdminCreateNodeRequest) returns (AdminCreateNodeResponse) {
|
||||
};
|
||||
|
||||
// 节点数量
|
||||
rpc countAllEnabledNodes (AdminCountAllEnabledNodesRequest) returns (AdminCountAllEnabledNodesResponse) {
|
||||
};
|
||||
|
||||
// 列出单页节点
|
||||
rpc listEnabledNodes (AdminListEnabledNodesRequest) returns (AdminListEnabledNodesResponse) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
message AdminLoginRequest {
|
||||
string username = 1;
|
||||
string password = 2;
|
||||
}
|
||||
|
||||
message AdminLoginResponse {
|
||||
int64 adminId = 1;
|
||||
bool isOk = 2;
|
||||
string message = 3;
|
||||
}
|
||||
|
||||
message AdminCreateLogRequest {
|
||||
string level = 1;
|
||||
string description = 2;
|
||||
string action = 3;
|
||||
string ip = 4;
|
||||
}
|
||||
|
||||
message AdminCreateLogResponse {
|
||||
bool isOk = 1;
|
||||
}
|
||||
|
||||
message AdminCheckAdminExistsRequest {
|
||||
int64 adminId = 1;
|
||||
}
|
||||
|
||||
message AdminCheckAdminExistsResponse {
|
||||
bool isOk = 1;
|
||||
string message = 2;
|
||||
}
|
||||
|
||||
|
||||
message AdminFindAdminNameRequest {
|
||||
int64 adminId = 1;
|
||||
}
|
||||
|
||||
message AdminFindAdminNameResponse {
|
||||
string fullname = 1;
|
||||
}
|
||||
|
||||
message AdminFindAllEnabledClustersRequest {
|
||||
|
||||
}
|
||||
|
||||
message AdminFindAllEnabledClustersResponse {
|
||||
repeated Cluster clusters = 1;
|
||||
}
|
||||
|
||||
// 创建节点
|
||||
message AdminCreateNodeRequest {
|
||||
string name = 1;
|
||||
int64 clusterId = 2;
|
||||
}
|
||||
|
||||
message AdminCreateNodeResponse {
|
||||
int64 nodeId = 1;
|
||||
}
|
||||
|
||||
// 节点数量
|
||||
message AdminCountAllEnabledNodesRequest {
|
||||
|
||||
}
|
||||
|
||||
message AdminCountAllEnabledNodesResponse {
|
||||
int64 count = 1;
|
||||
}
|
||||
|
||||
// 列出单页节点
|
||||
message AdminListEnabledNodesRequest {
|
||||
int64 offset = 1;
|
||||
int64 size = 2;
|
||||
}
|
||||
|
||||
message AdminListEnabledNodesResponse {
|
||||
repeated Node nodes = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user