27 lines
467 B
Go
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,
|
|
}
|
|
}
|