package admin import ( "context" "github.com/gogf/gf/v2/frame/g" "service.xpcool.com/internal/middleware" ) // Controller 实现受权限保护的后台管理端点 // (RBAC management, logs, etc.). Bind behind AdminAuth (X-Permission). type Controller struct{} // New 创建受保护的后台管理控制器。 func New() *Controller { return &Controller{} } // adminID 返回认证中间件写入的管理员 id。 func adminID(ctx context.Context) uint64 { return g.RequestFromCtx(ctx).GetCtxVar(middleware.AdminIDKey).Uint64() }