mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-12-25 11:36:35 +08:00
实现点击访问日志显示详情窗口
This commit is contained in:
12
pkg/rpc/protos/model_http_firewall_rule_group.proto
Normal file
12
pkg/rpc/protos/model_http_firewall_rule_group.proto
Normal file
@@ -0,0 +1,12 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
message HTTPFirewallRuleGroup {
|
||||
int64 id = 1;
|
||||
string name = 2;
|
||||
bool isOn = 3;
|
||||
string description = 4;
|
||||
string code = 5;
|
||||
}
|
||||
12
pkg/rpc/protos/model_http_firewall_rule_set.proto
Normal file
12
pkg/rpc/protos/model_http_firewall_rule_set.proto
Normal file
@@ -0,0 +1,12 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
message HTTPFirewallRuleSet {
|
||||
int64 id = 1;
|
||||
string name = 2;
|
||||
bool isOn = 3;
|
||||
string description = 4;
|
||||
string code = 5;
|
||||
}
|
||||
@@ -12,6 +12,9 @@ service HTTPAccessLogService {
|
||||
|
||||
// 列出单页访问日志
|
||||
rpc listHTTPAccessLogs (ListHTTPAccessLogsRequest) returns (ListHTTPAccessLogsResponse);
|
||||
|
||||
// 查找单个日志
|
||||
rpc findHTTPAccessLog (FindHTTPAccessLogRequest) returns (FindHTTPAccessLogResponse);
|
||||
}
|
||||
|
||||
// 创建访问日志
|
||||
@@ -42,3 +45,11 @@ message ListHTTPAccessLogsResponse {
|
||||
bool hasMore = 3;
|
||||
}
|
||||
|
||||
// 查找单个日志
|
||||
message FindHTTPAccessLogRequest {
|
||||
string requestId = 1;
|
||||
}
|
||||
|
||||
message FindHTTPAccessLogResponse {
|
||||
HTTPAccessLog accessLog = 1;
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
|
||||
import "rpc_messages.proto";
|
||||
import "model_http_firewall_rule_group.proto";
|
||||
|
||||
service HTTPFirewallRuleGroupService {
|
||||
// 设置是否启用分组
|
||||
@@ -16,7 +17,10 @@ service HTTPFirewallRuleGroupService {
|
||||
rpc updateHTTPFirewallRuleGroup (UpdateHTTPFirewallRuleGroupRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 获取分组配置
|
||||
rpc findHTTPFirewallRuleGroupConfig (FindHTTPFirewallRuleGroupConfigRequest) returns (FindHTTPFirewallRuleGroupConfigResponse);
|
||||
rpc findEnabledHTTPFirewallRuleGroupConfig (FindEnabledHTTPFirewallRuleGroupConfigRequest) returns (FindEnabledHTTPFirewallRuleGroupConfigResponse);
|
||||
|
||||
// 获取分组信息
|
||||
rpc findEnabledHTTPFirewallRuleGroup (FindEnabledHTTPFirewallRuleGroupRequest) returns (FindEnabledHTTPFirewallRuleGroupResponse);
|
||||
|
||||
// 修改分组的规则集
|
||||
rpc updateHTTPFirewallRuleGroupSets (UpdateHTTPFirewallRuleGroupSetsRequest) returns (RPCUpdateSuccess);
|
||||
@@ -48,14 +52,23 @@ message UpdateHTTPFirewallRuleGroupRequest {
|
||||
}
|
||||
|
||||
// 获取分组配置
|
||||
message FindHTTPFirewallRuleGroupConfigRequest {
|
||||
message FindEnabledHTTPFirewallRuleGroupConfigRequest {
|
||||
int64 firewallRuleGroupId = 1;
|
||||
}
|
||||
|
||||
message FindHTTPFirewallRuleGroupConfigResponse {
|
||||
message FindEnabledHTTPFirewallRuleGroupConfigResponse {
|
||||
bytes firewallRuleGroupJSON = 1;
|
||||
}
|
||||
|
||||
// 获取分组信息
|
||||
message FindEnabledHTTPFirewallRuleGroupRequest {
|
||||
int64 firewallRuleGroupId = 1;
|
||||
}
|
||||
|
||||
message FindEnabledHTTPFirewallRuleGroupResponse {
|
||||
HTTPFirewallRuleGroup firewallRuleGroup = 1;
|
||||
}
|
||||
|
||||
// 修改分组的规则集
|
||||
message UpdateHTTPFirewallRuleGroupSetsRequest {
|
||||
int64 firewallRuleGroupId = 1;
|
||||
|
||||
@@ -4,6 +4,7 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
|
||||
import "rpc_messages.proto";
|
||||
import "model_http_firewall_rule_set.proto";
|
||||
|
||||
service HTTPFirewallRuleSetService {
|
||||
// 根据配置创建或修改规则集
|
||||
@@ -13,7 +14,10 @@ service HTTPFirewallRuleSetService {
|
||||
rpc updateHTTPFirewallRuleSetIsOn (UpdateHTTPFirewallRuleSetIsOnRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 查找规则集配置
|
||||
rpc findHTTPFirewallRuleSetConfig (FindHTTPFirewallRuleSetConfigRequest) returns (FindHTTPFirewallRuleSetConfigResponse);
|
||||
rpc findEnabledHTTPFirewallRuleSetConfig (FindEnabledHTTPFirewallRuleSetConfigRequest) returns (FindEnabledHTTPFirewallRuleSetConfigResponse);
|
||||
|
||||
// 查找规则集信息
|
||||
rpc findEnabledHTTPFirewallRuleSet (FindEnabledHTTPFirewallRuleSetRequest) returns (FindEnabledHTTPFirewallRuleSetResponse);
|
||||
}
|
||||
|
||||
// 根据配置创建或修改规则集
|
||||
@@ -32,10 +36,19 @@ message UpdateHTTPFirewallRuleSetIsOnRequest {
|
||||
}
|
||||
|
||||
// 查找规则集配置
|
||||
message FindHTTPFirewallRuleSetConfigRequest {
|
||||
message FindEnabledHTTPFirewallRuleSetConfigRequest {
|
||||
int64 firewallRuleSetId = 1;
|
||||
}
|
||||
|
||||
message FindHTTPFirewallRuleSetConfigResponse {
|
||||
message FindEnabledHTTPFirewallRuleSetConfigResponse {
|
||||
bytes firewallRuleSetJSON = 1;
|
||||
}
|
||||
|
||||
// 查找规则集
|
||||
message FindEnabledHTTPFirewallRuleSetRequest {
|
||||
int64 firewallRuleSetId = 1;
|
||||
}
|
||||
|
||||
message FindEnabledHTTPFirewallRuleSetResponse {
|
||||
HTTPFirewallRuleSet firewallRuleSet = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user