2 Star 1 Fork 0

依依四零七/微信令牌中控

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
generator.go 664 Bytes
一键复制 编辑 原始数据 按行查看 历史
壹壹肆零柒 提交于 2020-08-26 09:46 +08:00 . 项目初始化
package driver
import (
"github.com/bwmarrin/snowflake"
"log"
)
type GeneratorOptions struct {
Node int64 `yaml:"node"`
}
var generatorNode *snowflake.Node
var generatorOptions *GeneratorOptions
func GeneratorInit(node int64) {
generatorOptions = &GeneratorOptions{Node: node}
_ = GeneratorInstance()
}
func GeneratorInstance() *snowflake.Node {
if generatorNode != nil {
return generatorNode
}
if generatorOptions == nil {
log.Fatal("ID生成器配置不正确")
}
var err error
generatorNode, err = snowflake.NewNode(generatorOptions.Node)
if err != nil {
log.Fatal("ID生成器配置不正确: " + err.Error())
}
return generatorNode
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/dh114007/wechat_token.git
git@gitee.com:dh114007/wechat_token.git
dh114007
wechat_token
微信令牌中控
ecb1187e7599

搜索帮助