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; } }