Class ShortCodeUtils

java.lang.Object
icu.easyj.core.util.shortcode.ShortCodeUtils

public abstract class ShortCodeUtils extends Object
long型ID 与 短字符串 互相转换的工具类

用途:邀请码、短链接码、...等等

Author:
wangliang181230
  • Field Details

    • DEFAULT

      public static final IShortCodeService DEFAULT
      默认的 短字符串服务
    • MIN_LENGTH

      public static final IShortCodeService MIN_LENGTH
      最小长度的 短字符串服务(默认最小长度5)
  • Constructor Details

    • ShortCodeUtils

      public ShortCodeUtils()
  • Method Details

    • toCode

      @NonNull public static String toCode(@NonNull Long id)
      根据ID生成短字符串
      Parameters:
      id - ID
      Returns:
      短字符串
      Throws:
      IllegalArgumentException - ID小于0
    • toId

      public static long toId(@NonNull String shortCode)
      短字符串转为64位长整形ID
      Parameters:
      shortCode - 短字符串
      Returns:
      原ID