mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-23 19:20:24 +08:00
实现域名、记录同步等API
This commit is contained in:
@@ -12,6 +12,8 @@ message NSDomain {
|
||||
string name = 2;
|
||||
bool isOn = 3;
|
||||
int64 createdAt = 4;
|
||||
bool isDeleted = 5;
|
||||
int64 version = 6;
|
||||
|
||||
NSCluster nsCluster = 30;
|
||||
User user = 31;
|
||||
|
||||
@@ -16,6 +16,9 @@ message NSRecord {
|
||||
int32 ttl = 6;
|
||||
int32 weight = 7;
|
||||
int64 createdAt = 8;
|
||||
bool isDeleted = 9;
|
||||
int64 version = 10;
|
||||
bool isOn = 11;
|
||||
|
||||
NSDomain nsDomain = 30;
|
||||
repeated NSRoute nsRoutes = 31;
|
||||
|
||||
@@ -12,6 +12,9 @@ message NSRoute {
|
||||
bool isOn = 2;
|
||||
string name = 3;
|
||||
bytes rangesJSON = 4;
|
||||
bool isDeleted = 5;
|
||||
int64 order = 6;
|
||||
int64 version = 7;
|
||||
|
||||
NSCluster nsCluster = 30;
|
||||
NSDomain nsDomain = 31;
|
||||
|
||||
@@ -25,6 +25,9 @@ service NSDomainService {
|
||||
|
||||
// 列出单页域名
|
||||
rpc listEnabledNSDomains (ListEnabledNSDomainsRequest) returns (ListEnabledNSDomainsResponse);
|
||||
|
||||
// 根据版本列出一组域名
|
||||
rpc listNSDomainsAfterVersion (ListNSDomainsAfterVersionRequest) returns (ListNSDomainsAfterVersionResponse);
|
||||
}
|
||||
|
||||
// 创建域名
|
||||
@@ -39,12 +42,12 @@ message CreateNSDomainResponse {
|
||||
}
|
||||
|
||||
// 修改域名
|
||||
// 注意:名称不能修改
|
||||
message UpdateNSDomainRequest {
|
||||
int64 nsDomainId = 1;
|
||||
int64 nsClusterId = 2;
|
||||
int64 userId = 3;
|
||||
string name = 4;
|
||||
bool isOn = 5;
|
||||
bool isOn = 4;
|
||||
}
|
||||
|
||||
// 删除域名
|
||||
@@ -79,4 +82,14 @@ message ListEnabledNSDomainsRequest {
|
||||
|
||||
message ListEnabledNSDomainsResponse {
|
||||
repeated NSDomain nsDomains = 1;
|
||||
}
|
||||
|
||||
// 根据版本列出一组域名
|
||||
message ListNSDomainsAfterVersionRequest {
|
||||
int64 version = 1;
|
||||
int64 size = 2;
|
||||
}
|
||||
|
||||
message ListNSDomainsAfterVersionResponse {
|
||||
repeated NSDomain nsDomains = 1;
|
||||
}
|
||||
@@ -44,6 +44,12 @@ service NSNodeService {
|
||||
|
||||
// 修改节点安装状态
|
||||
rpc updateNSNodeIsInstalled (UpdateNSNodeIsInstalledRequest) returns (RPCSuccess);
|
||||
|
||||
// 更新节点状态
|
||||
rpc updateNSNodeStatus (UpdateNSNodeStatusRequest) returns (RPCSuccess);
|
||||
|
||||
// 获取当前节点信息
|
||||
rpc findCurrentNSNode (FindCurrentNSNodeRequest) returns (FindCurrentNSNodeResponse);
|
||||
}
|
||||
|
||||
// 根据集群查找所有节点
|
||||
@@ -145,4 +151,19 @@ message FindNSNodeInstallStatusResponse {
|
||||
message UpdateNSNodeIsInstalledRequest {
|
||||
int64 nsNodeId = 1;
|
||||
bool isInstalled = 2;
|
||||
}
|
||||
|
||||
// 更新认证状态
|
||||
message UpdateNSNodeStatusRequest {
|
||||
int64 nodeId = 1;
|
||||
bytes statusJSON = 2;
|
||||
}
|
||||
|
||||
// 获取当前节点信息
|
||||
message FindCurrentNSNodeRequest {
|
||||
|
||||
}
|
||||
|
||||
message FindCurrentNSNodeResponse {
|
||||
NSNode nsNode = 1;
|
||||
}
|
||||
@@ -25,6 +25,9 @@ service NSRecordService {
|
||||
|
||||
// 查询单个记录信息
|
||||
rpc findEnabledNSRecord (FindEnabledNSRecordRequest) returns (FindEnabledNSRecordResponse);
|
||||
|
||||
// 根据版本列出一组记录
|
||||
rpc listNSRecordsAfterVersion (ListNSRecordsAfterVersionRequest) returns (ListNSRecordsAfterVersionResponse);
|
||||
}
|
||||
|
||||
// 创建记录
|
||||
@@ -87,4 +90,14 @@ message FindEnabledNSRecordRequest {
|
||||
|
||||
message FindEnabledNSRecordResponse {
|
||||
NSRecord nsRecord = 1;
|
||||
}
|
||||
|
||||
// 根据版本列出一组记录
|
||||
message ListNSRecordsAfterVersionRequest {
|
||||
int64 version = 1;
|
||||
int64 size = 2;
|
||||
}
|
||||
|
||||
message ListNSRecordsAfterVersionResponse {
|
||||
repeated NSRecord nsRecords = 1;
|
||||
}
|
||||
@@ -25,6 +25,9 @@ service NSRouteService {
|
||||
|
||||
// 设置线路排序
|
||||
rpc updateNSRouteOrders (UpdateNSRouteOrdersRequest) returns (RPCSuccess);
|
||||
|
||||
// 根据版本列出一组线路
|
||||
rpc listNSRoutesAfterVersion (ListNSRoutesAfterVersionRequest) returns (ListNSRoutesAfterVersionResponse);
|
||||
}
|
||||
|
||||
// 创建线路
|
||||
@@ -75,4 +78,14 @@ message FindAllEnabledNSRoutesResponse {
|
||||
// 设置线路排序
|
||||
message UpdateNSRouteOrdersRequest {
|
||||
repeated int64 nsRouteIds = 1;
|
||||
}
|
||||
|
||||
// 根据版本列出一组线路
|
||||
message ListNSRoutesAfterVersionRequest {
|
||||
int64 version = 1;
|
||||
int64 size = 2;
|
||||
}
|
||||
|
||||
message ListNSRoutesAfterVersionResponse {
|
||||
repeated NSRoute nsRoutes = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user