feat(uuidv7): 添加 UUIDv7 生成器及解析功能
新增 UUIDv7 生成器实现,支持基于时间戳、节点 ID 和序列号的唯一标识符生成。 包含初始化、生成、解析以及错误处理等相关逻辑,并提供字节和字符串两种形式的 序列化与反序列化方法。同时添加了对生成器未初始化和节点 ID 超限的错误定义。
This commit is contained in:
13
serial_code/uuidv7/errors.go
Normal file
13
serial_code/uuidv7/errors.go
Normal file
@@ -0,0 +1,13 @@
|
||||
package uuidv7
|
||||
|
||||
type UUIDv7GeneratorNotInitializedError struct{}
|
||||
|
||||
func (e *UUIDv7GeneratorNotInitializedError) Error() string {
|
||||
return "UUIDv7生成器尚未初始化"
|
||||
}
|
||||
|
||||
type UUIDv7NodeIDExceededError struct{}
|
||||
|
||||
func (e *UUIDv7NodeIDExceededError) Error() string {
|
||||
return "UUIDv7节点ID超出范围"
|
||||
}
|
Reference in New Issue
Block a user