namespace Apimanager_backend.Tools { public static class OrderNumberGenerator { public static string Generate(int userId = 0, string prefix = "ORD") { var datePart = DateTime.UtcNow.ToString("yyyyMMddHHmmssfff"); // 17位 var userPart = (userId % 10000).ToString("D4"); // 后4位用户ID var randPart = Random.Shared.Next(1000, 9999).ToString(); // 4位随机数 return $"{prefix}{datePart}{userPart}{randPart}"; // 最终:ORD + 时间 + 用户 + 随机数 } } }