mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-26 21:22:16 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			790 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			790 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package cache
 | |
| 
 | |
| import (
 | |
| 	"context"
 | |
| )
 | |
| 
 | |
| type TokenModel interface {
 | |
| 	SetTokenFlag(ctx context.Context, userID string, platformID int, token string, flag int) error
 | |
| 	// SetTokenFlagEx set token and flag with expire time
 | |
| 	SetTokenFlagEx(ctx context.Context, userID string, platformID int, token string, flag int) error
 | |
| 	GetTokensWithoutError(ctx context.Context, userID string, platformID int) (map[string]int, error)
 | |
| 	GetAllTokensWithoutError(ctx context.Context, userID string) (map[int]map[string]int, error)
 | |
| 	SetTokenMapByUidPid(ctx context.Context, userID string, platformID int, m map[string]int) error
 | |
| 	BatchSetTokenMapByUidPid(ctx context.Context, tokens map[string]map[string]any) error
 | |
| 	DeleteTokenByUidPid(ctx context.Context, userID string, platformID int, fields []string) error
 | |
| }
 |