Documentation
¶
Index ¶
- func NewUserCacheDecorator(repo repository.UserRepository, cache contract.TypedCache) repository.UserRepository
- type UserCacheDecorator
- func (d *UserCacheDecorator) CreateUser(ctx context.Context, userInfo *model.User) error
- func (d *UserCacheDecorator) DeleteUser(ctx context.Context, userId uint64) error
- func (d *UserCacheDecorator) Info(ctx context.Context, id uint64) (*model.User, error)
- func (d *UserCacheDecorator) ListUser(ctx context.Context, query repository.UserListQuery) ([]model.User, int64, error)
- func (d *UserCacheDecorator) UpdateUser(ctx context.Context, userInfo *model.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserCacheDecorator ¶
func NewUserCacheDecorator( repo repository.UserRepository, cache contract.TypedCache, ) repository.UserRepository
Types ¶
type UserCacheDecorator ¶
type UserCacheDecorator struct {
// contains filtered or unexported fields
}
UserCacheDecorator 用户仓储装饰器
func (*UserCacheDecorator) CreateUser ¶
func (*UserCacheDecorator) DeleteUser ¶
func (d *UserCacheDecorator) DeleteUser(ctx context.Context, userId uint64) error
func (*UserCacheDecorator) ListUser ¶
func (d *UserCacheDecorator) ListUser(ctx context.Context, query repository.UserListQuery) ([]model.User, int64, error)
func (*UserCacheDecorator) UpdateUser ¶
Click to show internal directories.
Click to hide internal directories.