Documentation
¶
Overview ¶
Package id 提供脚手架内置的 ID 生成器:雪花算法(数值型)与 UUID v4(字符串型)。 零第三方依赖,与公共 Model 体系(SnowflakeModel/StringIDModel)配合使用。
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNodeOutOfRange 节点 ID 超出 0-1023 范围。 ErrNodeOutOfRange = fmt.Errorf("snowflake: node must be in [0, %d]", snowflakeMaxNode) // ErrClockBackward 时钟回拨超过等待上限,拒绝生成。 ErrClockBackward = errors.New("snowflake: clock moved backwards beyond limit") )
View Source
var ErrUUIDGenerationFailed = errors.New("uuid: crypto/rand read failed")
ErrUUIDGenerationFailed UUID 随机源读取失败。
Functions ¶
func ParseSnowflake ¶
ParseSnowflake 解析雪花 ID,返回(时间戳, 节点, 序列号, 错误)。 可用于日志排查与时间反推。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.