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, } }