package com.talentcard.server.business;
|
|
import java.time.LocalDateTime;
|
import java.time.format.DateTimeFormatter;
|
import java.util.concurrent.ThreadLocalRandom;
|
|
public final class BusinessIdGenerator {
|
|
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
|
private BusinessIdGenerator() {
|
}
|
|
public static String next(String prefix) {
|
int random = ThreadLocalRandom.current().nextInt(1000, 10000);
|
return prefix + LocalDateTime.now().format(FORMATTER) + random;
|
}
|
}
|