feat: 添加数据库资产、命令拦截器、授权资产等功能,修复GitHub Actions工作流

This commit is contained in:
2026-04-18 07:44:18 +08:00
parent 6e2e2f9387
commit 3c217ab039
64 changed files with 3308 additions and 760 deletions
+37 -30
View File
@@ -95,9 +95,9 @@ func setupRoutes() *echo.Echo {
adminGroup := apiGroup.Group("/admin")
PortalApi := new(api.PortalApi)
AccessSettingApi := new(api.AccessSettingApi)
webTerminalApi := new(api.WebTerminalApi)
FileSystemApi := new(api.FileSystemApi)
AccessSettingApi := new(api.AccessSettingApi)
webTerminalApi := new(api.WebTerminalApi)
FileSystemApi := new(api.FileSystemApi)
{
@@ -105,39 +105,40 @@ func setupRoutes() *echo.Echo {
UserApi := new(api.UserApi)
UserGroupApi := new(api.UserGroupApi)
AssetApi := new(api.AssetApi)
CommandApi := new(api.CommandApi)
CredentialApi := new(api.CredentialApi)
SessionApi := new(api.SessionApi)
LoginLogApi := new(api.LoginLogApi)
PropertyApi := new(api.PropertyApi)
CommandApi := new(api.CommandApi)
CredentialApi := new(api.CredentialApi)
SessionApi := new(api.SessionApi)
LoginLogApi := new(api.LoginLogApi)
PropertyApi := new(api.PropertyApi)
LogoApi := new(api.LogoApi)
OverviewApi := new(api.OverviewApi)
JobApi := new(api.JobApi)
SecurityApi := new(api.SecurityApi)
StorageApi := new(api.StorageApi)
StrategyApi := new(api.StrategyApi)
AccessGatewayApi := new(api.AccessGatewayApi)
BackupApi := new(api.BackupApi)
TenantApi := new(api.TenantApi)
RoleApi := new(api.RoleApi)
LoginPolicyApi := new(api.LoginPolicyApi)
StorageLogApi := new(api.StorageLogApi)
AuthorisedApi := new(api.AuthorisedApi)
DashboardApi := new(api.DashboardApi)
DepartmentApi := new(api.DepartmentApi)
SnippetApi := new(api.SnippetApi)
CommandFilterApi := new(api.CommandFilterApi)
DatabaseAssetApi := new(api.DatabaseAssetApi)
AssetGroupApi := new(api.AssetGroupApi)
OverviewApi := new(api.OverviewApi)
JobApi := new(api.JobApi)
SecurityApi := new(api.SecurityApi)
StorageApi := new(api.StorageApi)
StrategyApi := new(api.StrategyApi)
AccessGatewayApi := new(api.AccessGatewayApi)
BackupApi := new(api.BackupApi)
TenantApi := new(api.TenantApi)
RoleApi := new(api.RoleApi)
LoginPolicyApi := new(api.LoginPolicyApi)
StorageLogApi := new(api.StorageLogApi)
AuthorisedApi := new(api.AuthorisedApi)
DashboardApi := new(api.DashboardApi)
DepartmentApi := new(api.DepartmentApi)
SnippetApi := new(api.SnippetApi)
CommandFilterApi := new(api.CommandFilterApi)
DatabaseAssetApi := new(api.DatabaseAssetApi)
AssetGroupApi := new(api.AssetGroupApi)
SshGatewayApi := new(api.SshGatewayApi)
GatewayGroupApi := new(api.GatewayGroupApi)
WebsiteApi := new(api.WebsiteApi)
CertificateApi := new(api.CertificateApi)
ToolsApi := new(api.ToolsApi)
adminGroup.GET("/login-status", setupApi.LoginStatusEndpoint)
adminGroup.POST("/validate-totp", setupApi.ValidateTOTPEndpoint)
adminGroup.GET("/account/password-policy", setupApi.PasswordPolicyEndpoint)
adminGroup.GET("/captcha", setupApi.GetCaptchaEndpoint)
adminGroup.GET("/login-status", setupApi.LoginStatusEndpoint)
adminGroup.POST("/validate-totp", setupApi.ValidateTOTPEndpoint)
adminGroup.GET("/account/password-policy", setupApi.PasswordPolicyEndpoint)
adminGroup.GET("/captcha", setupApi.GetCaptchaEndpoint)
dashboard := adminGroup.Group("/dashboard")
{
@@ -279,6 +280,12 @@ func setupRoutes() *echo.Echo {
adminGroup.GET("/tags", AssetApi.AssetTagsEndpoint)
tools := adminGroup.Group("/tools")
{
tools.GET("/tcping", ToolsApi.TcpingEndpoint)
tools.GET("/ping", ToolsApi.PingEndpoint)
}
commands := adminGroup.Group("/commands")
{
commands.GET("", CommandApi.CommandAllEndpoint)