跨 crate 方案:erp-plugin 使用 raw SQL 操作 permissions 表, 避免直接依赖 erp-auth entity,保持模块间松耦合。 - erp-core: 新增 PermissionDescriptor 类型和 ErpModule::permissions() 方法 - erp-plugin service.rs install(): 解析 manifest.permissions,INSERT ON CONFLICT DO NOTHING - erp-plugin service.rs uninstall(): 软删除 role_permissions 关联 + permissions 记录
12 lines
214 B
Rust
12 lines
214 B
Rust
pub mod audit;
|
|
pub mod audit_service;
|
|
pub mod entity;
|
|
pub mod error;
|
|
pub mod events;
|
|
pub mod module;
|
|
pub mod rbac;
|
|
pub mod types;
|
|
|
|
// 便捷导出
|
|
pub use module::{ModuleContext, ModuleType, PermissionDescriptor};
|