Documentation
¶
Index ¶
- type ApiHandler
- func (a *ApiHandler) CreateAPI(ctx *gin.Context)
- func (a *ApiHandler) DeleteAPI(ctx *gin.Context)
- func (a *ApiHandler) DetailAPI(ctx *gin.Context)
- func (a *ApiHandler) GetApiStatistics(ctx *gin.Context)
- func (a *ApiHandler) ListApis(ctx *gin.Context)
- func (h *ApiHandler) RegisterRouters(server *gin.Engine)
- func (a *ApiHandler) UpdateAPI(ctx *gin.Context)
- type AuditHandler
- func (h *AuditHandler) ArchiveAuditLogs(ctx *gin.Context)
- func (h *AuditHandler) BatchCreateAuditLogs(ctx *gin.Context)
- func (h *AuditHandler) BatchDeleteLogs(ctx *gin.Context)
- func (h *AuditHandler) CreateAuditLog(ctx *gin.Context)
- func (h *AuditHandler) DeleteAuditLog(ctx *gin.Context)
- func (h *AuditHandler) GetAuditLogDetail(ctx *gin.Context)
- func (h *AuditHandler) GetAuditStatistics(ctx *gin.Context)
- func (h *AuditHandler) GetAuditTypes(ctx *gin.Context)
- func (h *AuditHandler) ListAuditLogs(ctx *gin.Context)
- func (h *AuditHandler) RegisterRouters(server *gin.Engine)
- func (h *AuditHandler) SearchAuditLogs(ctx *gin.Context)
- type RoleHandler
- func (r *RoleHandler) AssignApisToRole(ctx *gin.Context)
- func (r *RoleHandler) AssignRolesToUser(ctx *gin.Context)
- func (r *RoleHandler) CheckUserPermission(ctx *gin.Context)
- func (r *RoleHandler) CreateRole(ctx *gin.Context)
- func (r *RoleHandler) DeleteRole(ctx *gin.Context)
- func (r *RoleHandler) GetRoleApis(ctx *gin.Context)
- func (r *RoleHandler) GetRoleDetail(ctx *gin.Context)
- func (r *RoleHandler) GetRoleUsers(ctx *gin.Context)
- func (r *RoleHandler) GetUserPermissions(ctx *gin.Context)
- func (r *RoleHandler) GetUserRoles(ctx *gin.Context)
- func (r *RoleHandler) ListRoles(ctx *gin.Context)
- func (r *RoleHandler) RegisterRouters(server *gin.Engine)
- func (r *RoleHandler) RevokeApisFromRole(ctx *gin.Context)
- func (r *RoleHandler) RevokeRolesFromUser(ctx *gin.Context)
- func (r *RoleHandler) UpdateRole(ctx *gin.Context)
- type SystemHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiHandler ¶
type ApiHandler struct {
// contains filtered or unexported fields
}
func NewApiHandler ¶
func NewApiHandler(svc service.ApiService) *ApiHandler
func (*ApiHandler) GetApiStatistics ¶
func (a *ApiHandler) GetApiStatistics(ctx *gin.Context)
GetApiStatistics 获取API统计
func (*ApiHandler) RegisterRouters ¶
func (h *ApiHandler) RegisterRouters(server *gin.Engine)
type AuditHandler ¶
type AuditHandler struct {
// contains filtered or unexported fields
}
func NewAuditHandler ¶
func NewAuditHandler(svc service.AuditService, logger *zap.Logger) *AuditHandler
func (*AuditHandler) ArchiveAuditLogs ¶
func (h *AuditHandler) ArchiveAuditLogs(ctx *gin.Context)
ArchiveAuditLogs 归档审计日志
func (*AuditHandler) BatchCreateAuditLogs ¶
func (h *AuditHandler) BatchCreateAuditLogs(ctx *gin.Context)
BatchCreateAuditLogs 批量创建审计日志 - 高性能批处理
func (*AuditHandler) BatchDeleteLogs ¶
func (h *AuditHandler) BatchDeleteLogs(ctx *gin.Context)
BatchDeleteLogs 批量删除审计日志
func (*AuditHandler) CreateAuditLog ¶
func (h *AuditHandler) CreateAuditLog(ctx *gin.Context)
CreateAuditLog 创建单个审计日志
func (*AuditHandler) DeleteAuditLog ¶
func (h *AuditHandler) DeleteAuditLog(ctx *gin.Context)
DeleteAuditLog 删除审计日志
func (*AuditHandler) GetAuditLogDetail ¶
func (h *AuditHandler) GetAuditLogDetail(ctx *gin.Context)
GetAuditLogDetail 获取审计日志详情
func (*AuditHandler) GetAuditStatistics ¶
func (h *AuditHandler) GetAuditStatistics(ctx *gin.Context)
GetAuditStatistics 获取审计统计信息
func (*AuditHandler) GetAuditTypes ¶
func (h *AuditHandler) GetAuditTypes(ctx *gin.Context)
GetAuditTypes 获取审计类型列表
func (*AuditHandler) ListAuditLogs ¶
func (h *AuditHandler) ListAuditLogs(ctx *gin.Context)
ListAuditLogs 获取审计日志列表
func (*AuditHandler) RegisterRouters ¶
func (h *AuditHandler) RegisterRouters(server *gin.Engine)
func (*AuditHandler) SearchAuditLogs ¶
func (h *AuditHandler) SearchAuditLogs(ctx *gin.Context)
SearchAuditLogs 搜索审计日志
type RoleHandler ¶
type RoleHandler struct {
// contains filtered or unexported fields
}
func NewRoleHandler ¶
func NewRoleHandler(svc service.RoleService) *RoleHandler
func (*RoleHandler) AssignApisToRole ¶
func (r *RoleHandler) AssignApisToRole(ctx *gin.Context)
AssignApisToRole 为角色分配API权限
func (*RoleHandler) AssignRolesToUser ¶
func (r *RoleHandler) AssignRolesToUser(ctx *gin.Context)
AssignRolesToUser 为用户分配角色
func (*RoleHandler) CheckUserPermission ¶
func (r *RoleHandler) CheckUserPermission(ctx *gin.Context)
CheckUserPermission 检查用户权限
func (*RoleHandler) GetRoleApis ¶
func (r *RoleHandler) GetRoleApis(ctx *gin.Context)
GetRoleApis 获取角色的API权限列表
func (*RoleHandler) GetRoleDetail ¶
func (r *RoleHandler) GetRoleDetail(ctx *gin.Context)
GetRoleDetail 获取角色详情
func (*RoleHandler) GetRoleUsers ¶
func (r *RoleHandler) GetRoleUsers(ctx *gin.Context)
GetRoleUsers 获取角色下的用户列表
func (*RoleHandler) GetUserPermissions ¶
func (r *RoleHandler) GetUserPermissions(ctx *gin.Context)
GetUserPermissions 获取用户的所有权限
func (*RoleHandler) GetUserRoles ¶
func (r *RoleHandler) GetUserRoles(ctx *gin.Context)
GetUserRoles 获取用户的角色列表
func (*RoleHandler) RegisterRouters ¶
func (r *RoleHandler) RegisterRouters(server *gin.Engine)
func (*RoleHandler) RevokeApisFromRole ¶
func (r *RoleHandler) RevokeApisFromRole(ctx *gin.Context)
RevokeApisFromRole 撤销角色的API权限
func (*RoleHandler) RevokeRolesFromUser ¶
func (r *RoleHandler) RevokeRolesFromUser(ctx *gin.Context)
RevokeRolesFromUser 撤销用户角色
type SystemHandler ¶
type SystemHandler struct {
// contains filtered or unexported fields
}
func NewSystemHandler ¶
func NewSystemHandler(svc service.SystemService) *SystemHandler
func (*SystemHandler) GetSystemInfo ¶
func (h *SystemHandler) GetSystemInfo(ctx *gin.Context)
GetSystemInfo 获取系统基本信息
func (*SystemHandler) GetSystemMetrics ¶
func (h *SystemHandler) GetSystemMetrics(ctx *gin.Context)
GetSystemMetrics 获取系统性能指标
func (*SystemHandler) RefreshSystemInfo ¶
func (h *SystemHandler) RefreshSystemInfo(ctx *gin.Context)
RefreshSystemInfo 刷新系统信息
func (*SystemHandler) RegisterRouters ¶
func (h *SystemHandler) RegisterRouters(server *gin.Engine)
Click to show internal directories.
Click to hide internal directories.