package req type User interface { Runtime() UserRuntime // 用户ID ID() int64 // 用户UUID Uuid() string // 用户名称 Username() string // 用户昵称 Nickname() string // 用户明细 GetUserInfo() map[string]any // 用户权限 Roles() []string // 用户权限检查 HasUserRoles(roles ...string) bool // 是否匿名用户 IsAnonymous() bool }