package user_k import ( "fmt" "hilo-user/_const/redis_key" "hilo-user/resource/mysql" ) const ( UserPrefix = "user:" UserTinyInfoStr = UserPrefix + "tiny:${userId}" // value:json(cv.CvUserTiny) UserExternalIdToUIdStr = UserPrefix + "externalId:${externalId}" // value:userId UserCodeToUIdStr = UserPrefix + "code:${externalId}" // value:userId UserTradeUnionIds = "user:trade:union:ids" // type:string,value json(uids) ) // 获取用户简要信息缓存key func GetUserTinyKey(userId mysql.ID) string { return redis_key.ReplaceKey(UserTinyInfoStr, fmt.Sprintf("%d", userId)) } // 获取externalId到userId func GetExternalIdToUidKey(externalId mysql.Str) string { return redis_key.ReplaceKey(UserExternalIdToUIdStr, externalId) } // 获取code到userId func GetCodeToUidKey(code mysql.Str) string { return redis_key.ReplaceKey(UserCodeToUIdStr, code) }