可以批量上传IP名单

This commit is contained in:
GoEdgeLab
2023-03-31 21:37:32 +08:00
parent 50c959e7c2
commit 38977e4e1e
3 changed files with 631 additions and 206 deletions

View File

@@ -3523,6 +3523,15 @@
], ],
"isDeprecated": false "isDeprecated": false
}, },
{
"name": "createIPItems",
"requestMessageName": "CreateIPItemsRequest",
"responseMessageName": "CreateIPItemsResponse",
"code": "rpc createIPItems(CreateIPItemsRequest) returns (CreateIPItemsResponse);",
"doc": "创建一组IP",
"roles": [],
"isDeprecated": false
},
{ {
"name": "updateIPItem", "name": "updateIPItem",
"requestMessageName": "UpdateIPItemRequest", "requestMessageName": "UpdateIPItemRequest",
@@ -10466,7 +10475,10 @@
"responseMessageName": "RPCSuccess", "responseMessageName": "RPCSuccess",
"code": "rpc updateServerName(UpdateServerNameRequest) returns (RPCSuccess);", "code": "rpc updateServerName(UpdateServerNameRequest) returns (RPCSuccess);",
"doc": "修改服务名称", "doc": "修改服务名称",
"roles": [], "roles": [
"admin",
"user"
],
"isDeprecated": false "isDeprecated": false
} }
], ],
@@ -14415,6 +14427,16 @@
"code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}",
"doc": "" "doc": ""
}, },
{
"name": "CreateIPItemsRequest",
"code": "message CreateIPItemsRequest {\n\trepeated IPItem ipItems = 1; // 要创建的IP列表\n\n\n\tmessage IPItem {\n\t\tint64 ipListId = 1; // IP列表ID\n\t\tstring ipFrom = 2; // 开始IP\n\t\tstring ipTo = 3; // 结束IP可选\n\t\tint64 expiredAt = 4; // 过期时间戳(可选)\n\t\tstring reason = 5; // 加入理由(可选)\n\t\tstring type = 6; // 类型\n\t\tstring eventLevel = 7; // 级别\n\n\t\tint64 nodeId = 8; // 所属节点ID\n\t\tint64 serverId = 9; // 所属服务ID\n\n\t\tint64 sourceNodeId = 10;\n\t\tint64 sourceServerId = 11;\n\t\tint64 sourceHTTPFirewallPolicyId = 12;\n\t\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\t\tint64 sourceHTTPFirewallRuleSetId = 14;\n\t}\n}",
"doc": "创建一组IP"
},
{
"name": "CreateIPItemsResponse",
"code": "message CreateIPItemsResponse {\n\trepeated int64 ipItemIds = 1; // 创建后的IP ID列表\n}",
"doc": ""
},
{ {
"name": "CreateIPLibraryArtifactRequest", "name": "CreateIPLibraryArtifactRequest",
"code": "message CreateIPLibraryArtifactRequest {\n\tint64 fileId = 1;\n\tbytes metaJSON = 2;\n\tstring name = 3;\n}", "code": "message CreateIPLibraryArtifactRequest {\n\tint64 fileId = 1;\n\tbytes metaJSON = 2;\n\tstring name = 3;\n}",

File diff suppressed because it is too large Load Diff

View File

@@ -14,6 +14,9 @@ service IPItemService {
// 创建IP // 创建IP
rpc createIPItem (CreateIPItemRequest) returns (CreateIPItemResponse); rpc createIPItem (CreateIPItemRequest) returns (CreateIPItemResponse);
// 创建一组IP
rpc createIPItems(CreateIPItemsRequest) returns (CreateIPItemsResponse);
// 修改IP // 修改IP
rpc updateIPItem (UpdateIPItemRequest) returns (RPCSuccess); rpc updateIPItem (UpdateIPItemRequest) returns (RPCSuccess);
@@ -75,6 +78,34 @@ message CreateIPItemResponse {
int64 ipItemId = 1; int64 ipItemId = 1;
} }
// 创建一组IP
message CreateIPItemsRequest {
repeated IPItem ipItems = 1; // 要创建的IP列表
message IPItem {
int64 ipListId = 1; // IP列表ID
string ipFrom = 2; // 开始IP
string ipTo = 3; // 结束IP可选
int64 expiredAt = 4; // 过期时间戳(可选)
string reason = 5; // 加入理由(可选)
string type = 6; // 类型
string eventLevel = 7; // 级别
int64 nodeId = 8; // 所属节点ID
int64 serverId = 9; // 所属服务ID
int64 sourceNodeId = 10;
int64 sourceServerId = 11;
int64 sourceHTTPFirewallPolicyId = 12;
int64 sourceHTTPFirewallRuleGroupId = 13;
int64 sourceHTTPFirewallRuleSetId = 14;
}
}
message CreateIPItemsResponse {
repeated int64 ipItemIds = 1; // 创建后的IP ID列表
}
// 修改IP // 修改IP
message UpdateIPItemRequest { message UpdateIPItemRequest {
int64 ipItemId = 1; int64 ipItemId = 1;