fix conflict
Some checks failed
itom-platform auto build image / build (push) Failing after 0s

This commit is contained in:
kim.dev.6789
2026-01-15 09:48:14 +08:00
parent 843e32fe55
commit c4b4bf9297
13 changed files with 511 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package cachekey
import (
"strings"
"git.imall.cloud/openim/protocol/constant"
)
const (
UidPidToken = "UID_PID_TOKEN_STATUS:"
)
func GetTokenKey(userID string, platformID int) string {
return UidPidToken + userID + ":" + constant.PlatformIDToName(platformID)
}
func GetTemporaryTokenKey(userID string, platformID int, token string) string {
return UidPidToken + ":TEMPORARY:" + userID + ":" + constant.PlatformIDToName(platformID) + ":" + token
}
func GetAllPlatformTokenKey(userID string) []string {
res := make([]string, len(constant.PlatformID2Name))
for k := range constant.PlatformID2Name {
res[k-1] = GetTokenKey(userID, k)
}
return res
}
func GetPlatformIDByTokenKey(key string) int {
splitKey := strings.Split(key, ":")
platform := splitKey[len(splitKey)-1]
return constant.PlatformNameToID(platform)
}