Documentation
¶
Index ¶
- func GenerateOrderIdWithIncreaseIndex(prefix string, tm *time.Time) string
- func GenerateOrderIdWithPrefixSnowflake(workerId int64, prefix string) string
- func GenerateOrderIdWithPrefixSonyflake(prefix string) string
- func GenerateOrderIdWithRandom(prefix string, tm *time.Time) string
- func GenerateOrderIdWithTenantId(tenantID string) string
- func GenerateSnowflakeID(workerId int64) int64
- func GenerateSonyflakeID() uint64
- func NewGUIDv4(withHyphen bool) string
- func NewGUIDv7(withHyphen bool) string
- func NewKSUID() string
- func NewMongoObjectID() string
- func NewShortUUID() string
- func NewSnowflakeID(workerId int64) (int64, error)
- func NewSonyflakeID() (uint64, error)
- func NewXID() string
- type SnowflakeNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateOrderIdWithIncreaseIndex ¶
GenerateOrderIdWithIncreaseIndex 生成20位订单号,前缀+时间+自增长索引
func GenerateOrderIdWithRandom ¶
GenerateOrderIdWithRandom 生成20位订单号,前缀 + 时间戳 + 随机数
func GenerateOrderIdWithTenantId ¶
GenerateOrderIdWithTenantId 带商户ID的订单ID生成器:202506041234567890123
func GenerateSnowflakeID ¶
func GenerateSonyflakeID ¶
func GenerateSonyflakeID() uint64
func NewMongoObjectID ¶
func NewMongoObjectID() string
NewMongoObjectID generates a new MongoDB ObjectID string.
func NewSnowflakeID ¶
func NewSonyflakeID ¶
Types ¶
type SnowflakeNode ¶
func NewSnowflakeNode ¶
func NewSnowflakeNode(workerId int64) (*SnowflakeNode, error)
func (*SnowflakeNode) Generate ¶
func (sfNode *SnowflakeNode) Generate() int64
func (*SnowflakeNode) GenerateString ¶
func (sfNode *SnowflakeNode) GenerateString() string
Click to show internal directories.
Click to hide internal directories.