17 lines
457 B
Python
17 lines
457 B
Python
import time
|
|
import random
|
|
|
|
|
|
def generate_id() -> str:
|
|
"""Generate a time-sortable unique ID (simplified ULID-style)."""
|
|
timestamp = int(time.time() * 1000)
|
|
randomness = random.randint(0, 0xFFFFFF)
|
|
return f"{timestamp:013x}{randomness:06x}"
|
|
|
|
|
|
def generate_order_no() -> str:
|
|
"""Generate a human-readable order number."""
|
|
timestamp = int(time.time())
|
|
randomness = random.randint(1000, 9999)
|
|
return f"VG{timestamp}{randomness}"
|