package com.gk.hotwork.Domain.Utils; import com.gk.hotwork.Domain.Enum.HiddenDangerLevel; import java.text.SimpleDateFormat; import java.util.Date; /** * @author celin * @date 2022/3/24 15:25 */ public class CodeUtils { //4位,不足4位补0 public static String generateHiddenDangerCode(String pattern, HiddenDangerLevel hiddenDangerLevel,long userId, Integer n) { assert hiddenDangerLevel != null; SimpleDateFormat sdf = new SimpleDateFormat(pattern); String format = sdf.format(new Date()); String level = hiddenDangerLevel == HiddenDangerLevel.COMMON?"C":"U"; return format + level + String.format("%04d", userId) + "-" +String.format("%03d", n); } }