using SqlSugar; using System; using System.Threading.Tasks; namespace HH.WCS.ZCQTJ.util { public static class SnowflakeId { public static int SowId() { // 创建 Snowflake 实例 // 生成雪花 ID var snowflakeId = SnowFlakeSingle.Instance.NextId(); // 将雪花 ID 转换为 12 位整数 return (int)(snowflakeId % (long)Math.Pow(10, 10)); } public static async Task GetSnowFlakeID() { var tac = await Task.Run(() => SnowFlakeSingle.Instance.NextId()); return (int)(tac % (long)Math.Pow(10, 10)); } } }