Documentation
¶
Index ¶
- type UserMySQL
- func (repo *UserMySQL) CreteUser(ctx context.Context, user *app.User) error
- func (repo *UserMySQL) DeleteUser(ctx context.Context, user *app.User) error
- func (repo *UserMySQL) LockUserById(ctx context.Context, userId string) (app.User, error)
- func (repo *UserMySQL) LoginUser(ctx context.Context, req *app.LoginUserRequest) (app.UserResponse, error)
- func (repo *UserMySQL) QueryMultiUserByFilter(ctx context.Context, filter *app.QueryMultiUserRequest) (app.MultiUserResponse, error)
- func (repo *UserMySQL) QueryUserById(ctx context.Context, userId string) (app.UserResponse, error)
- func (repo *UserMySQL) UpdateUser(ctx context.Context, user *app.User) error
- type UserRedis
- func (repo *UserRedis) DeleteUser(ctx context.Context, resp *app.User) error
- func (repo *UserRedis) QueryMultiUser(ctx context.Context, key string) (app.MultiUserResponse, error)
- func (repo *UserRedis) QueryUser(ctx context.Context, key string) (app.UserResponse, error)
- func (repo *UserRedis) SetMultiUser(ctx context.Context, key string, resp *app.MultiUserResponse) error
- func (repo *UserRedis) SetUser(ctx context.Context, key string, resp *app.UserResponse) error
- type UserRepository
- func (repo *UserRepository) DeleteUser(ctx context.Context, user *app.User) error
- func (repo *UserRepository) QueryMultiUserByFilter(ctx context.Context, filter *app.QueryMultiUserRequest) (app.MultiUserResponse, error)
- func (repo *UserRepository) QueryUserById(ctx context.Context, userId string) (app.UserResponse, error)
- func (repo *UserRepository) UpdateUser(ctx context.Context, user *app.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserMySQL ¶
type UserMySQL struct {
// contains filtered or unexported fields
}
func NewUserMySQL ¶
func (*UserMySQL) DeleteUser ¶
func (*UserMySQL) LockUserById ¶
func (*UserMySQL) LoginUser ¶
func (repo *UserMySQL) LoginUser(ctx context.Context, req *app.LoginUserRequest) (app.UserResponse, error)
func (*UserMySQL) QueryMultiUserByFilter ¶
func (repo *UserMySQL) QueryMultiUserByFilter(ctx context.Context, filter *app.QueryMultiUserRequest) (app.MultiUserResponse, error)
func (*UserMySQL) QueryUserById ¶
type UserRedis ¶
type UserRedis struct {
// contains filtered or unexported fields
}
func NewUserRedis ¶
func NewUserRedis(client *redis.Client) *UserRedis
func (*UserRedis) DeleteUser ¶
func (*UserRedis) QueryMultiUser ¶
func (*UserRedis) SetMultiUser ¶
type UserRepository ¶
type UserRepository struct { *UserMySQL // contains filtered or unexported fields }
func NewUserRepository ¶
func NewUserRepository(userMySQL *UserMySQL, cache *UserRedis) *UserRepository
func (*UserRepository) DeleteUser ¶
func (*UserRepository) QueryMultiUserByFilter ¶
func (repo *UserRepository) QueryMultiUserByFilter(ctx context.Context, filter *app.QueryMultiUserRequest) (app.MultiUserResponse, error)
func (*UserRepository) QueryUserById ¶
func (repo *UserRepository) QueryUserById(ctx context.Context, userId string) (app.UserResponse, error)
func (*UserRepository) UpdateUser ¶
Click to show internal directories.
Click to hide internal directories.