Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IDGenerator ¶
type IDGenerator struct {
// contains filtered or unexported fields
}
func (*IDGenerator) BatchGenerateID ¶
func (g *IDGenerator) BatchGenerateID(count int) ([]int64, error)
BatchGenerateID 批量生成ID
type SonyFlake ¶
type SonyFlake struct {
BitsSequence int `json:"bits_sequence" yaml:"bits_sequence" ini:"bits_sequence"` // 序列号位数
BitsMachineID int `json:"bits_machine_id" yaml:"bits_machine_id" ini:"bits_machine_id"` // 机器ID位数
TimeUnit time.Duration `json:"time_unit" yaml:"time_unit" ini:"time_unit"` // 时间单位
StartTime time.Time `json:"start_time" yaml:"start_time" ini:"start_time"` // 起始时间
}
Click to show internal directories.
Click to hide internal directories.