ソースを参照

AccountQuery 添加 userId 混淆方法

reghao 10 ヶ月 前
コミット
108ce558e1

+ 2 - 0
account/account-api/src/main/java/cn/reghao/tnb/account/api/iface/AccountQuery.java

@@ -22,4 +22,6 @@ public interface AccountQuery {
     @Deprecated
     Long createCrawledAccount(CrawledUser crawledUser);
     void updateAvatar(long userId, String avatarUrl);
+    String getUserIdStr(long userIdLong);
+    long getUserIdLong(String userIdStr);
 }

+ 10 - 0
account/account-service/src/main/java/cn/reghao/tnb/account/app/rpc/AccountQueryImpl.java

@@ -117,4 +117,14 @@ public class AccountQueryImpl implements AccountQuery {
     public void updateAvatar(long userId, String avatarUrl) {
         accountRepository.updateUserAvatar(userId, avatarUrl);
     }
+
+    @Override
+    public String getUserIdStr(long userIdLong) {
+        return userIdObfuscation.obfuscate(userIdLong);
+    }
+
+    @Override
+    public long getUserIdLong(String userIdStr) {
+        return userIdObfuscation.restore(userIdStr);
+    }
 }