feat(ids): 实现基于Snowflake的分布式ID生成功能

新增rs-snowflake依赖并实现分布式ID生成工具
在utils模块中添加ids子模块,提供业务ID生成与解析功能
替换原有UUID生成方式为分布式ID生成器
This commit is contained in:
2025-09-23 00:22:06 +08:00
parent 89baf9a96b
commit cadd336dee
8 changed files with 102 additions and 4 deletions

7
backend/Cargo.lock generated
View File

@ -2552,6 +2552,12 @@ dependencies = [
"cc",
]
[[package]]
name = "rs-snowflake"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e60ef3b82994702bbe4e134d98aadca4b49ed04440148985678d415c68127666"
[[package]]
name = "rsa"
version = "0.9.8"
@ -3911,6 +3917,7 @@ dependencies = [
"reqwest",
"rhai",
"rquickjs",
"rs-snowflake",
"sea-orm",
"serde",
"serde_json",