Versions in this module Expand all Collapse all v1 v1.0.11 Jun 28, 2026 v1.0.10 Jun 26, 2026 v1.0.9 Jun 25, 2026 v1.0.8 Jun 24, 2026 v1.0.7 Jun 23, 2026 Changes in this version + const OrderNoKeyPrefix + const UserBalanceKeyPrefix + const UserEmailKeyPrefix + const UserIDKeyPrefix + const UserOrdersPrefix + var ProviderSet = wire.NewSet(ads.NewAdsService, announcement.NewAnnouncementService, ...) + type CacheService struct + func NewCacheService(redisClient *redis.Client, db *ent.Client, logger log.Logger) *CacheService + func (cs *CacheService) BatchClearRelatedCache(ctx context.Context, userID int64) error + func (cs *CacheService) ClearCache(ctx context.Context, key string) error + func (cs *CacheService) ClearOrderCache(ctx context.Context, orderNo string) error + func (cs *CacheService) ClearUserCache(ctx context.Context, userID int64) error + func (cs *CacheService) GetCache(ctx context.Context, key string, dest interface{}) error + func (cs *CacheService) GetOrderFromCache(ctx context.Context, orderNo string) (*OrderCacheModel, error) + func (cs *CacheService) GetUserFromCache(ctx context.Context, userID int64) (*UserCacheModel, error) + func (cs *CacheService) SetCache(ctx context.Context, key string, value interface{}, expiry time.Duration) error + func (cs *CacheService) SetOrderCache(ctx context.Context, order *ent.ProxyOrder) error + func (cs *CacheService) SetUserCache(ctx context.Context, user *ent.ProxyUser) error + func (cs *CacheService) UpdateUserBalanceCache(ctx context.Context, userID int64, balance, giftAmount int64) error + type OrderCacheModel struct + Amount int64 + GiftAmount int64 + ID int64 + OrderNo string + Status int8 + UserID int64 + func (o *OrderCacheModel) GetCacheKeys() []string + type UserAuthMethod struct + AuthIdentifier string + AuthType string + UserID int64 + type UserCacheModel struct + AuthMethods []UserAuthMethod + Balance *int64 + Email string + GiftAmount *int64 + ID int64 + func (u *UserCacheModel) GetCacheKeys() []string + type UserServiceService struct + func NewUserServiceService() *UserServiceService + func (s *UserServiceService) BatchDeleteUser(ctx context.Context, req *pb.BatchDeleteUserRequest) (*pb.BatchDeleteUserReply, error) + func (s *UserServiceService) CreateUser(ctx context.Context, req *pb.CreateUserRequest) (*pb.CreateUserReply, error) + func (s *UserServiceService) CurrentUser(ctx context.Context, req *pb.CurrentUserRequest) (*pb.CurrentUserReply, error) + func (s *UserServiceService) DeleteUser(ctx context.Context, req *pb.DeleteUserRequest) (*pb.DeleteUserReply, error) + func (s *UserServiceService) GetUserDetail(ctx context.Context, req *pb.GetUserDetailRequest) (*pb.GetUserDetailReply, error) + func (s *UserServiceService) GetUserList(ctx context.Context, req *pb.GetUserListRequest) (*pb.GetUserListReply, error) + func (s *UserServiceService) GetUserLoginLogs(ctx context.Context, req *pb.GetUserLoginLogsRequest) (*pb.GetUserLoginLogsReply, error) + func (s *UserServiceService) UpdateUserBasicInfo(ctx context.Context, req *pb.UpdateUserBasicInfoRequest) (*pb.UpdateUserBasicInfoReply, error) + func (s *UserServiceService) UpdateUserNotifySettings(ctx context.Context, req *pb.UpdateUserNotifySettingsRequest) (*pb.UpdateUserNotifySettingsReply, error)