refactor: 优化代码结构和类型定义
feat(types): 添加express.d.ts类型引用 style: 格式化express.d.ts中的接口定义 refactor: 移除未使用的AntFC类型导入 chore: 删除自动生成的.umi-production文件 feat: 添加店铺管理相关表和初始化脚本 docs: 更新安全规则和交互指南文档 refactor: 统一使用FC类型替代React.FC perf: 优化图表组件导入方式 style: 添加.prettierrc配置文件 refactor: 调整组件导入顺序和结构 feat: 添加平台库存管理路由 fix: 修复订单同步时的库存检查逻辑 docs: 更新RBAC设计和租户管理文档 refactor: 优化部门控制器代码
This commit is contained in:
@@ -338,7 +338,28 @@ export class RBACEngine {
|
||||
|
||||
## 3. 租户管理
|
||||
|
||||
### 3.1 租户模型
|
||||
### 3.1 租户生命周期管理
|
||||
|
||||
- **租户创建**:支持用户升级时创建正式租户,支持SAAS、ENTERPRISE、TRIAL类型
|
||||
- **租户信息管理**:租户名称、logo、联系方式等信息的设置
|
||||
- **租户状态管理**:激活、暂停、删除等状态控制
|
||||
- **租户数据备份**:定期备份租户数据
|
||||
|
||||
### 3.2 订阅与计费
|
||||
|
||||
- **套餐管理**:不同租户套餐的配置和管理,包含免费版、基础版、专业版、企业版
|
||||
- **计费系统集成**:对接支付网关,实现自动计费
|
||||
- **账单管理**:租户账单查看和管理
|
||||
- **订阅状态提醒**:到期提醒、自动续费等
|
||||
|
||||
### 3.3 多租户隔离
|
||||
|
||||
- **数据库隔离**:确保不同租户数据严格隔离,所有业务表包含tenant_id字段
|
||||
- **缓存隔离**:Redis缓存的租户隔离,使用generateTenantKey方法
|
||||
- **日志隔离**:租户操作日志的独立存储
|
||||
- **API隔离**:API调用的租户身份验证
|
||||
|
||||
### 3.4 租户模型
|
||||
|
||||
```typescript
|
||||
export interface Tenant {
|
||||
@@ -382,7 +403,7 @@ export interface Tenant {
|
||||
}
|
||||
```
|
||||
|
||||
### 3.2 租户隔离
|
||||
### 3.5 租户隔离实现
|
||||
|
||||
```typescript
|
||||
export class DataIsolationService {
|
||||
@@ -439,7 +460,7 @@ export class DataIsolationService {
|
||||
}
|
||||
```
|
||||
|
||||
### 3.3 配额管理
|
||||
### 3.6 配额管理
|
||||
|
||||
```typescript
|
||||
export class QuotaGovernanceService {
|
||||
|
||||
Reference in New Issue
Block a user