api

package
v1.0.20250928075430 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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) CreateAPI

func (a *ApiHandler) CreateAPI(ctx *gin.Context)

CreateAPI 创建新的API

func (*ApiHandler) DeleteAPI

func (a *ApiHandler) DeleteAPI(ctx *gin.Context)

DeleteAPI 删除API

func (*ApiHandler) DetailAPI

func (a *ApiHandler) DetailAPI(ctx *gin.Context)

DetailAPI 获取API详情

func (*ApiHandler) GetApiStatistics

func (a *ApiHandler) GetApiStatistics(ctx *gin.Context)

GetApiStatistics 获取API统计

func (*ApiHandler) ListApis

func (a *ApiHandler) ListApis(ctx *gin.Context)

ListApis 获取API列表

func (*ApiHandler) RegisterRouters

func (h *ApiHandler) RegisterRouters(server *gin.Engine)

func (*ApiHandler) UpdateAPI

func (a *ApiHandler) UpdateAPI(ctx *gin.Context)

UpdateAPI 更新API信息

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) CreateRole

func (r *RoleHandler) CreateRole(ctx *gin.Context)

CreateRole 创建角色

func (*RoleHandler) DeleteRole

func (r *RoleHandler) DeleteRole(ctx *gin.Context)

DeleteRole 删除角色

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) ListRoles

func (r *RoleHandler) ListRoles(ctx *gin.Context)

ListRoles 获取角色列表

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 撤销用户角色

func (*RoleHandler) UpdateRole

func (r *RoleHandler) UpdateRole(ctx *gin.Context)

UpdateRole 更新角色

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL