郑永安
2023-09-19 69185134fcfaf913ea45f1255677225a2cc311a4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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);
    }
 
 
}