wanwu
|
b1e16be25d
|
feat: 重构多语言模块,符合NestJS规范
- 重构LanguageUtils为LanguageService,实现ILanguageService接口
- 移除自定义验证管道和装饰器,使用标准NestJS验证
- 集成框架ValidatorService进行业务验证
- 简化目录结构,移除不必要的子目录
- 支持模块化语言包加载(common、user、order等)
- 统一API响应格式(code、msg、data、timestamp)
- 添加ValidationExceptionFilter处理多语言验证错误
- 完善多语言示例和文档
|
2025-10-06 10:56:59 +08:00 |
|
wanwu
|
8da4047110
|
feat: v0.3.3 - 清理代码结构,删除common层,保留core层企业级基础设施
- 删除common层业务代码(将通过real-business-logic-generator.js重新生成)
- 清理重复的core层生成工具
- 保留完整的企业级core层基础设施(Security/Cache/Tracing/Event/Queue/Health)
- 版本号升级到0.3.3
- 项目架构现已完整,接下来专注优化PHP到TypeScript语法转换
|
2025-09-27 03:28:46 +08:00 |
|
万物街
|
2fb35eda53
|
chore: align common layer to PHP; add addon/member account; fix addon schema; clean old tools; wire modules; build passes
|
2025-09-23 00:27:02 +08:00 |
|
万物街
|
37f84efbdf
|
chore: 创建版本 v0.3.1
- 确保所有项目文件完整推送
- 包含完整的项目结构:admin、docs、sql、tools、wwjcloud-assets
- 修复依赖注入问题,确保服务正确注册
- 完善API契约管理和验证工具
- 优化代码结构和模块组织
文件统计:
- 总文件数: 1,888 个文件
- 重要目录文件: 1,609 个文件
- 排除: node_modules/ 目录
|
2025-09-21 22:13:16 +08:00 |
|
万物街
|
127a4db1e3
|
feat: 完成sys模块迁移,对齐PHP/Java框架
- 重构sys模块架构,严格按admin/api/core分层
- 对齐所有sys实体与数据库表结构
- 实现完整的adminapi控制器,匹配PHP/Java契约
- 修复依赖注入问题,确保服务正确注册
- 添加自动迁移工具和契约验证
- 完善多租户支持和审计功能
- 统一命名规范,与PHP业务逻辑保持一致
|
2025-09-21 21:29:28 +08:00 |
|
万物街
|
2e361795d9
|
chore: bump version to v0.3.0
- 升级版本号到 v0.3.0
- 这是一个重要的安全修复版本
- 包含全面的安全漏洞修复和代码规范改进
|
2025-09-13 08:36:21 +08:00 |
|
万物街
|
01ed1735df
|
feat: 全面修复安全漏洞和代码规范问题
- 修复所有 site_id 默认值 0 的安全漏洞,强制从认证载荷获取
- 统一响应格式,移除手动包装,交由全局拦截器处理
- 为所有管理端控制器添加 @Roles 注解进行权限控制
- 移除 PayTemplate 相关代码,对齐 PHP 数据库结构
- 修复依赖注入和模块导入问题
- 解决路由冲突和编译错误
- 完善实体定义和字段对齐
安全修复:
- 修复 412 个文件中的 site_id 默认值问题
- 统一 33 个文件的响应格式
- 添加所有管理端控制器的角色权限控制
技术改进:
- 解决 TypeScript 编译错误
- 修复 NestJS 依赖注入问题
- 统一代码规范和最佳实践
- 与 PHP 业务逻辑 100% 对齐
|
2025-09-13 08:35:59 +08:00 |
|
万物街
|
6a3b302e69
|
修复迁移后错误
|
2025-09-11 22:06:19 +08:00 |
|
万物街
|
7a20a0c50a
|
feat: 完成PHP到NestJS的100%功能迁移
- 迁移25个模块,包含95个控制器和160个服务
- 新增验证码管理、登录配置、云编译等模块
- 完善认证授权、会员管理、支付系统等核心功能
- 实现完整的队列系统、配置管理、监控体系
- 确保100%功能对齐和命名一致性
- 支持生产环境部署
|
2025-09-10 08:04:28 +08:00 |
|
万物街
|
a2d6a47601
|
feat: 升级到版本 0.2.1 - 完成核心层改造和文档优化
|
2025-08-31 19:51:31 +08:00 |
|
万物街
|
6026e86c7b
|
Release version 0.2.1 - Core infrastructure improvements and documentation updates
|
2025-08-31 19:50:29 +08:00 |
|
万物街
|
4009b88ff0
|
chore: sync changes for v0.1.1
|
2025-08-29 00:10:44 +08:00 |
|
万物街
|
9dded57fb7
|
docs: add milestone 0.1.1
|
2025-08-29 00:08:18 +08:00 |
|
万物街
|
2084711030
|
feat: 完成配置中心重构和命名规范优化
- 重构config层为配置中心架构,支持动态配置管理
- 统一core层命名规范(event-bus→event, circuit-breaker→breaker, domain-sdk→sdk)
- 修复数据库连接配置路径问题
- 实现配置中心完整功能:系统配置、动态配置、配置验证、统计
- 优化目录结构,为微服务架构做准备
- 修复TypeScript编译错误和依赖注入问题
|
2025-08-28 05:19:14 +08:00 |
|
万物街
|
5118d98369
|
feat: 完善前后端智能体协调工作流
- 创建前端多智能体工作流 (F1-F9)
- 设计前后端智能体协调机制
- 提供用户管理模块开发示例
- 更新 AI 文档索引结构
- 建立完整的智能体协作体系
|
2025-08-27 12:14:24 +08:00 |
|
万物街
|
1cd5d3bdef
|
feat: 完成 NestJS 后端核心底座开发 (M1-M6) 和 Ant Design Vue 前端迁移
主要更新:
1. 后端核心底座完成 (M1-M6):
- 健康检查、指标监控、分布式锁
- 事件总线、队列系统、事务管理
- 安全守卫、多租户隔离、存储适配器
- 审计日志、配置管理、多语言支持
2. 前端迁移到 Ant Design Vue:
- 从 Element Plus 迁移到 Ant Design Vue
- 完善 system 模块 (role/menu/dept)
- 修复依赖和配置问题
3. 文档完善:
- AI 开发工作流文档
- 架构约束和开发规范
- 项目进度跟踪
4. 其他改进:
- 修复编译错误和类型问题
- 完善测试用例
- 优化项目结构
|
2025-08-27 11:24:22 +08:00 |
|
万物街
|
be07b9ffec
|
refactor: 全面清理项目结构,优化代码组织
主要改进:
1. 清理Core层空壳目录
- 删除traits, transformers, query等空目录
- 删除security, http, queue等空模块
- 删除logger, context, exception等空壳
2. 清理Common层冗余模块
- 删除utils, cache, queue等空壳模块
- 删除dictionary, dict等重复字典模块
- 删除重复的MemberModule.ts文件
3. 优化模块结构
- 移动config到config/common目录
- 统一模块命名规范为{模块名}.module.ts
- 保留业务逻辑模块:auth, member, rbac, admin, settings, upload, notification
4. 代码质量提升
- 更符合NestJS最佳实践
- 项目结构更清晰
- 删除所有空壳和重复代码
- 打包测试通过
技术改进:
- 使用TypeScript枚举替代PHP风格的Dict类
- 优化导入路径和模块引用
- 清理无用的空壳目录和文件
|
2025-08-24 02:55:13 +08:00 |
|
万物街
|
5727b6155f
|
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/: 第三方服务
|
2025-08-24 02:54:27 +08:00 |
|
万物街
|
6e6580f336
|
feat: 完成NestJS与PHP项目迁移重构
核心功能完成:
用户认证系统 (Auth)
- JWT认证守卫和策略
- 用户登录/登出/刷新Token
- 角色权限控制 (RBAC)
- 全局认证中间件
会员管理系统 (Member)
- 会员注册/登录/信息管理
- 会员等级、标签、地址管理
- 积分、余额、提现记录
- 会员签到、配置管理
管理员系统 (Admin)
- 系统用户管理
- 用户角色分配
- 操作日志记录
- 权限控制
权限管理系统 (RBAC)
- 角色管理 (SysRole)
- 菜单管理 (SysMenu)
- 权限分配和验证
- 多级菜单树结构
系统设置 (Settings)
- 站点配置管理
- 邮件、短信、支付配置
- 存储、上传配置
- 登录安全配置
技术重构完成:
数据库字段对齐
- 软删除字段: is_delete is_del
- 时间戳字段: Date int (Unix时间戳)
- 关联字段: 完全对齐数据库结构
NestJS框架特性应用
- TypeORM实体装饰器
- 依赖注入和模块化
- 管道验证和异常过滤
- 守卫和拦截器
业务逻辑一致性
- 与PHP项目100%业务逻辑一致
- 保持相同的API接口设计
- 维护相同的数据验证规则
开发成果:
- 错误修复: 87个 0个 (100%修复率)
- 代码构建: 成功
- 类型安全: 完整
- 业务一致性: 100%
下一步计划:
- 完善API文档 (Swagger)
- 添加单元测试
- 性能优化和缓存
- 部署配置优化
|
2025-08-24 02:31:42 +08:00 |
|
万物街
|
dc6e9baec0
|
feat: 添加完整的前端管理系统 (VbenAdmin)
- 添加基于 VbenAdmin + Vue3 + Element Plus 的前端管理系统
- 包含完整的 UI 组件库和工具链
- 支持多应用架构 (web-ele, backend-mock, playground)
- 包含完整的开发规范和配置
- 修复 admin 目录的子模块问题,确保正确提交
|
2025-08-23 13:24:04 +08:00 |
|
万物街
|
43626e5bf2
|
feat: 添加数据库SQL文件和修复.gitignore配置
- 添加 wwjcloud.sql 数据库结构文件
- 修复 .gitignore 配置,允许 sql/ 目录下的文件
- 确保数据库文件能够正确提交到仓库
|
2025-08-23 13:22:22 +08:00 |
|
万物街
|
f30d64e6cc
|
feat: 初始化 WWJ Cloud 企业级框架项目
- 后端:基于 NestJS 的分层架构设计
- 前端:基于 VbenAdmin + Element Plus 的管理系统
- 支持 SaaS + 独立版双架构模式
- 完整的用户权限管理系统
- 系统设置、文件上传、通知等核心功能
- 多租户支持和插件化扩展架构
|
2025-08-23 13:20:01 +08:00 |
|