1. 22 9月, 2026 2 次提交
  2. 08 9月, 2026 3 次提交
    • 王鹏飞's avatar
      chore: 工程化与文档 · 6a6e6197
      由 王鹏飞 提交于
      - CLAUDE.md:目录/命名规范、硬性约定、已知取舍
      - README:部署流程(Jenkins → 镜像 → K8s)、API 字段命名规则
      - scripts/db-status.mjs:只读的迁移状态检查(npm run db:status)
      - config 用 zod 启动校验;engines 提到 >=20.19;.env.example 补齐变量
      - 移除 .github(CI 走 Jenkins)
      6a6e6197
    • 王鹏飞's avatar
      test: 补充 node:test 测试套件(48 个) · f69f0b6f
      由 王鹏飞 提交于
      - test/unit:鉴权规则、zod 契约、缓存去重(cached-fetch)
      - test/routes:路由清单、错误格式、CORS、请求头、OpenAPI、docs 开关
      - 全部无需数据库、无需 .env,可直接在 CI 运行
      f69f0b6f
    • 王鹏飞's avatar
      refactor!: 迁移到 Fastify 5 并统一 DMS snake_case 契约 · 9623d948
      由 王鹏飞 提交于
      结构(fastify-cli 官方布局):
      - plugins/ 用 fastify-plugin 装饰共享资源(db/mysql/mongoose),生命周期随实例
      - routes/ 目录即 URL 前缀,autoload 注册;DMS 用 autohooks.js 做 onRequest 鉴权
      - 新增 schemas/(zod 契约)、clients/(外部系统)、lib/(纯工具)、db/schema/、models/
      - 跨目录引用改用 #src/* 子路径别名
      
      契约(破坏性):
      - DMS 接口的请求体/查询参数/响应字段统一 snake_case,与 MySQL 列名一致,
        派生字段(can_edit_project、editable_stages、project_manager_name 等)同样下划线
      - logs(Mongo) 与微信接口保持 camelCase
      - center-dms 需与本次同批次发布
      
      其他:
      - 错误处理:4xx 记 warn(不打堆栈),5xx 记 error;统一错误响应结构
      - 性能:日志索引、MySQL 连接池可配、gzip 压缩
      - 运维:/health/ready 探活、x-request-id 回传、SIGTERM 优雅退出
      - 依赖升级(axios/mysql2/mongoose/zod/fastify 等),生产漏洞 7 → 0
      9623d948
  3. 25 8月, 2026 2 次提交
    • 王鹏飞's avatar
      feat: add case synchronization feature and integrate OSS for JSON storage · 6fcb7409
      由 王鹏飞 提交于
      - Added `ali-oss` dependency for OSS integration.
      - Implemented `import-cases.js` script to read and normalize case data from a JSON source.
      - Enhanced configuration to include OSS settings for case JSON storage.
      - Created `oss.js` library for handling OSS uploads.
      - Updated error handling middleware to improve status code validation.
      - Refactored authentication service to cache user data and reduce redundant requests.
      - Introduced `syncCasesToPublic` function in the cases service to upload case data to OSS.
      - Added new route for case synchronization in the DMS routes.
      - Updated project service to ensure consistent product name handling.
      6fcb7409
    • 王鹏飞's avatar
      feat: 更新日期时间字段以支持字符串模式 · 2bcd3587
      由 王鹏飞 提交于
      2bcd3587
  4. 24 8月, 2026 2 次提交
  5. 18 6月, 2026 1 次提交
    • 王鹏飞's avatar
      feat: add workflow management and user utilities · dc447146
      由 王鹏飞 提交于
      - Implemented manual stage transitions and approval rules in workflow.js.
      - Added current user retrieval utility in current-user.js.
      - Refactored logs controller to simplify error handling and improve readability.
      - Introduced validation for logs routes using zod.
      - Enhanced wechat controller with improved error handling and validation.
      - Created wx-chart controller and routes for managing chart data.
      - Added test-watch.mjs for application loading confirmation.
      dc447146
  6. 20 4月, 2026 1 次提交
  7. 03 12月, 2025 3 次提交
  8. 02 12月, 2025 1 次提交
  9. 28 11月, 2025 1 次提交
  10. 29 4月, 2025 1 次提交
  11. 15 4月, 2025 2 次提交
  12. 28 3月, 2023 2 次提交
  13. 08 11月, 2021 1 次提交
  14. 18 3月, 2021 1 次提交
  15. 04 1月, 2021 1 次提交
  16. 13 11月, 2020 6 次提交
    • zyx's avatar
      改为自动获取url · b0a79c6f
      由 zyx 提交于
      b0a79c6f
    • zyx's avatar
      update · b4f587a2
      由 zyx 提交于
      b4f587a2
    • zyx's avatar
      update · 903de2d2
      由 zyx 提交于
      903de2d2
    • zyx's avatar
      update · 76c3f166
      由 zyx 提交于
      76c3f166
    • zyx's avatar
      update · b4286378
      由 zyx 提交于
      b4286378
    • zyx's avatar
      update · 1c9e7150
      由 zyx 提交于
      1c9e7150
  17. 11 11月, 2020 2 次提交
    • zyx's avatar
      update · 3ec86747
      由 zyx 提交于
      3ec86747
    • zyx's avatar
      update · 07261345
      由 zyx 提交于
      07261345
  18. 06 11月, 2020 2 次提交
    • zyx's avatar
      update · 925daf53
      由 zyx 提交于
      925daf53
    • zyx's avatar
      update · 72b5d347
      由 zyx 提交于
      72b5d347
  19. 23 7月, 2020 1 次提交
  20. 22 7月, 2020 5 次提交