From abc30865714c776300c3e6e2abb0000881a1d576 Mon Sep 17 00:00:00 2001 From: iven Date: Fri, 17 Apr 2026 10:26:13 +0800 Subject: [PATCH] =?UTF-8?q?chore(crm):=20=E9=AA=8C=E8=AF=81=20Generated=20?= =?UTF-8?q?Column=20=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=20=E2=80=94=20?= =?UTF-8?q?=E6=97=A0=E9=9C=80=E4=BF=AE=E6=94=B9=20plugin.toml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 验证所有实体的 unique/filterable/sortable 标记已正确配置, build_create_table_sql 将自动为以下字段生成 Generated Column: - customer: code(unique), customer_type/industry/region/level/status(filterable) - communication: type(filterable), occurred_at(sortable) - customer_relationship: relationship_type(filterable) 同步更新 Cargo.lock(moka 依赖引入) --- Cargo.lock | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 291dd8a..592d640 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -901,6 +901,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-deque" version = "0.8.6" @@ -1234,9 +1243,11 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", + "base64 0.22.1", "chrono", "dashmap", "erp-core", + "moka", "sea-orm", "serde", "serde_json", @@ -1297,6 +1308,7 @@ dependencies = [ "erp-plugin", "erp-server-migration", "erp-workflow", + "moka", "redis", "sea-orm", "serde", @@ -2334,6 +2346,23 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "moka" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "equivalent", + "parking_lot", + "portable-atomic", + "smallvec", + "tagptr", + "uuid", +] + [[package]] name = "multer" version = "3.1.0" @@ -2684,6 +2713,12 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" +[[package]] +name = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + [[package]] name = "postcard" version = "1.1.3" @@ -3964,6 +3999,12 @@ dependencies = [ "winx", ] +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + [[package]] name = "tap" version = "1.0.1"