Files
req/user_accessor.go
what 1868c8dd15 重构: User 相关类型拆分出 user_accessor.go/user_runtime.go
UserAccessor、UserRuntime 从 user.go 拆成独立文件,user.go 只保留 User 接口本身。
2026-07-22 09:11:26 +08:00

27 lines
467 B
Go

package req
import "git.fsdpf.net/go/reflux/valuex"
type UserAccessor interface {
valuex.Accessor
User() User
}
type uAccessor struct {
valuex.Accessor
user User
}
func (u uAccessor) User() User {
return u.user
}
// NewUserAccessor 创建一个 UserAccessor 实例
// accessor 为 valuex.Accessor, user 为当前用户
func NewUserAccessor(accessor valuex.Accessor, user User) UserAccessor {
return &uAccessor{
Accessor: accessor,
user: user,
}
}