实现点击访问日志显示详情窗口

This commit is contained in:
GoEdgeLab
2020-11-02 21:15:48 +08:00
parent fe7e963e60
commit 07abf24386
10 changed files with 1265 additions and 280 deletions

View 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;
}

View 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;
}

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;
}