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:
2026-03-30 01:20:57 +08:00
parent d327706087
commit 1b14947e7b
106 changed files with 11251 additions and 38565 deletions

View File

@@ -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 {