refactor:项目架构重构和命名规范化

- 统一文件命名为snake_case格式(kebab-case  snake_case)
- 重构zulip模块为zulip_core,明确Core层职责
- 重构user-mgmt模块为user_mgmt,统一命名规范
- 调整模块依赖关系,优化架构分层
- 删除过时的文件和目录结构
- 更新相关文档和配置文件

本次重构涉及大量文件重命名和模块重组,
旨在建立更清晰的项目架构和统一的命名规范。
This commit is contained in:
moyin
2026-01-08 00:14:14 +08:00
parent 4fa4bd1a70
commit bb796a2469
178 changed files with 24767 additions and 3484 deletions

View File

@@ -4,16 +4,27 @@
* 功能描述:
* - 整合用户相关的实体、服务和控制器
* - 配置TypeORM实体和Repository
* - 支持数据库和内存存储的动态切换 by angjustinl 2025-12-17
* - 支持数据库和内存存储的动态切换
* - 导出用户服务供其他模块使用
*
* 存储模式by angjustinl 2025-12-17
* 职责分离:
* - 模块配置:动态模块的创建和依赖注入配置
* - 存储切换:数据库模式和内存模式的灵活切换
* - 服务导出:统一的服务接口导出和类型安全
* - 依赖管理:模块间依赖关系的清晰定义
*
* 存储模式:
* - 数据库模式使用TypeORM连接MySQL数据库
* - 内存模式使用Map存储适用于开发和测试
*
* @author moyin angjustinl
* 最近修改:
* - 2026-01-07: 代码规范优化 - 完善注释规范,添加完整的文件头和方法注释
* - 2025-12-17: 功能新增 - 添加双存储模式支持by angjustinl
*
* @author moyin
* @version 1.0.1
* @since 2025-12-17
* @lastModified 2026-01-07
*/
import { Module, DynamicModule, Global } from '@nestjs/common';
@@ -21,6 +32,7 @@ import { TypeOrmModule } from '@nestjs/typeorm';
import { Users } from './users.entity';
import { UsersService } from './users.service';
import { UsersMemoryService } from './users_memory.service';
import { BaseUsersService } from './base_users.service';
@Global()
@Module({})