refactor: 全面清理项目结构,优化代码组织
主要变更:
1. 清理Core层空壳目录
- 删除traits, transformers, query, entities等空目录
- 删除security, http, queue, logger, context, exception, cache, utils, interceptor等空模块
- 修复core/index.ts中的模块引用
2. 清理Common层冗余模块
- 删除utils, cache, queue, health, openapi等空壳模块
- 删除dictionary, dict等重复字典模块
- 删除重复的MemberModule.ts文件
- 移动config到config/common目录
3. 优化项目结构
- 保留业务逻辑模块:auth, member, rbac, admin, settings, upload, notification
- 统一命名规范:所有模块使用{模块名}.module.ts格式
- 修复导入路径和模块引用
4. 代码质量提升
- 删除所有空壳和重复代码
- 项目结构更清晰,符合NestJS最佳实践
- 打包测试通过,代码更干净整洁
清理后项目结构:
- config/: 配置层(基础设施)
- core/: 核心层(数据库、枚举、验证)
- common/: 业务逻辑层
- vendor/: 第三方服务
This commit is contained in:
@@ -1,65 +0,0 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
|
||||
// 实体
|
||||
import { Member } from './entities/Member';
|
||||
import { MemberLevel } from './entities/MemberLevel';
|
||||
import { MemberAddress } from './entities/MemberAddress';
|
||||
import { MemberSign } from './entities/MemberSign';
|
||||
import { MemberCashOut } from './entities/MemberCashOut';
|
||||
import { MemberLabel } from './entities/MemberLabel';
|
||||
import { MemberAccount } from './entities/MemberAccount';
|
||||
import { MemberConfig } from './entities/MemberConfig';
|
||||
|
||||
// 核心服务
|
||||
import { CoreMemberService } from './services/core/CoreMemberService';
|
||||
|
||||
// 前台API服务
|
||||
import { MemberService as MemberApiService } from './services/api/MemberService';
|
||||
|
||||
// 后台管理服务
|
||||
import { MemberService as MemberAdminService } from './services/admin/MemberService';
|
||||
|
||||
// 前台控制器
|
||||
import { MemberController as MemberApiController } from './controllers/api/MemberController';
|
||||
|
||||
// 后台控制器
|
||||
import { MemberController as MemberAdminController } from './controllers/adminapi/MemberController';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
TypeOrmModule.forFeature([
|
||||
Member,
|
||||
MemberLevel,
|
||||
MemberAddress,
|
||||
MemberSign,
|
||||
MemberCashOut,
|
||||
MemberLabel,
|
||||
MemberAccount,
|
||||
MemberConfig,
|
||||
]),
|
||||
],
|
||||
providers: [
|
||||
// 核心服务
|
||||
CoreMemberService,
|
||||
|
||||
// 前台API服务
|
||||
MemberApiService,
|
||||
|
||||
// 后台管理服务
|
||||
MemberAdminService,
|
||||
],
|
||||
controllers: [
|
||||
// 前台控制器
|
||||
MemberApiController,
|
||||
|
||||
// 后台控制器
|
||||
MemberAdminController,
|
||||
],
|
||||
exports: [
|
||||
CoreMemberService,
|
||||
MemberApiService,
|
||||
MemberAdminService,
|
||||
],
|
||||
})
|
||||
export class MemberModule {}
|
||||
Reference in New Issue
Block a user