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<long> GetSnowFlakeID()
|
{
|
var tac = await Task.Run(() => SnowFlakeSingle.Instance.NextId());
|
|
return (int)(tac % (long)Math.Pow(10, 10));
|
|
}
|
}
|
}
|