Sfoglia il codice sorgente

📝 docs(architecture): 更新数据模型文档内容

- 调整用户模型章节标题为"现有数据模型状态"
- 更新用户模型属性说明,明确username为主要登录标识
- 修正email属性为可选字段
- 完善password属性的加密方式说明
- 简化关系描述,明确与Role实体的多对多关系
- 添加"优化重点"小节,说明数据模型保持不变,仅优化查询和验证
yourname 2 mesi fa
parent
commit
297c267c97
1 ha cambiato i file con 10 aggiunte e 10 eliminazioni
  1. 10 10
      docs/architecture.md

+ 10 - 10
docs/architecture.md

@@ -89,18 +89,18 @@
 
 ## 数据模型和Schema变更
 
-### 数据模型增强
-**用户模型增强**:
-- **用途**: 完善用户管理和权限系统
-- **集成**: 扩展现有User实体,添加更好的验证和关系处理
+### 现有数据模型状态
+**用户模型**:
+- **现状**: 设计良好,包含完整的用户管理和权限系统
 - **关键属性**:
   - `id`: number - 主键标识符
-  - `email`: string - 唯一邮箱地址
-  - `password`: string - 加密密码
-  - `roles`: Role[] - 用户角色关系
-- **关系**:
-  - **与现有**: 保持与Role实体的多对多关系
-  - **与新**: 无新关系,优化现有关系处理
+  - `username`: string - 唯一用户名(主要登录标识)
+  - `email`: string | null - 可选邮箱地址
+  - `password`: string - 加密密码(bcrypt哈希)
+  - `roles`: Role[] - 用户角色多对多关系
+- **关系**: 与Role实体建立正确的多对多关系映射
+
+**优化重点**: 保持现有数据模型不变,仅优化查询性能和验证逻辑
 
 ### Schema集成策略
 - **数据库变更要求**: 无新表创建,仅优化现有表结构