datai/docs/index.md
Kris a674b04a93 feat: 优化 Salesforce 多系统认证需求文档
- 增加 Salesforce CLI 和 Legacy Credential 登录支持
- 将错误码映射从数据库表改为枚举类(SalesforceErrorCode)
- 增加会话管理表(datai_sf_login_session)和功能
- 增加登录历史导出 Excel 和分页查询功能
- 优化系统配置字段(login_url、grant_type、org_alias)
- 更新业务场景、功能需求、数据模型、业务规则等章节
- 确保总需求文档与所有子需求保持一致
2026-01-22 10:42:55 +08:00

13 KiB
Raw Permalink Blame History

项目单一真源

元数据

  • 项目名称datai
  • 创建时间2026-01-21
  • 版本1.0.0
  • 状态:初始化

项目概述

datai 是一个基于 Spring Boot 的项目采用文档驱动开发Documentation-Driven Development模式通过"单一真源"Single Source of Truth原则管理项目的所有信息。

技术栈

  • 后端框架Spring Boot
  • Java 版本Java 8+
  • 数据库MySQL (Druid连接池)
  • ORM框架MyBatis
  • 缓存Redis/Ehcache
  • 工作流Flowable
  • 认证授权OAuth2/JustAuth
  • 其他技术Netty、WebSocket、RabbitMQ等

目录索引

核心文档

文档目录

Prompt 目录

模块索引

  • datai-admin - 管理后台模块
  • datai-common - 通用工具模块
  • datai-framework - 核心框架模块
  • datai-models - 模型模块集合
    • datai-flowable - 工作流模块
    • datai-form - 表单模块
    • datai-generator - 代码生成器模块
    • datai-message - 消息模块
    • datai-online - 在线开发模块
    • datai-quartz - 定时任务模块
  • datai-plugins - 插件模块集合
    • datai-atomikos - Atomikos事务管理
    • datai-cache-ehcache - Ehcache缓存实现
    • datai-cache-redis - Redis缓存实现
    • datai-mybatis-interceptor - MyBatis拦截器
    • datai-mybatis-jpa - MyBatis JPA支持
    • datai-mybatis-plus - MyBatis Plus支持
    • datai-netty - Netty通信框架
    • datai-rabbitmq - RabbitMQ消息队列
    • datai-websocket - WebSocket支持
  • datai-scenes - 场景模块集合
    • datai-scene-auth - 认证场景模块
    • datai-scene-file - 文件场景模块
    • datai-scene-pay - 支付场景模块
  • datai-system - 系统核心模块

需求追踪

更新日志

  • 2026-01-21: 初始化项目单一真源结构
  • 2026-01-21: 新增需求 - 动态数据源延迟加载
  • 2026-01-21: 新增设计文档 - 动态数据源延迟加载技术方案
  • 2026-01-21: 新增架构决策 - ADR-001: 动态数据源延迟加载
  • 2026-01-21: 新增数据库脚本 - sys_datasource_config 表
  • 2026-01-21: 新增代码生成提示词 - 动态数据源延迟加载
  • 2026-01-21: 新增变更日志 - 动态数据源延迟加载变更记录
  • 2026-01-21: 新增复盘文档 - 动态数据源延迟加载复盘
  • 2026-01-21: 新增 API 文档 - 动态数据源延迟加载 API
  • 2026-01-21: 新增架构决策 - ADR-003-01: Salesforce 多系统配置
  • 2026-01-21: 新增数据库脚本 - datai_sf_system_config 表
  • 2026-01-21: 新增代码生成提示词 - Salesforce 多系统配置
  • 2026-01-22: 新增设计文档 - Salesforce 策略模式登录技术方案

使用说明

  1. 本文档是项目的单一真源,包含项目的所有信息
  2. 每个模块都有对应的 index.md 作为模块的单一真源
  3. 所有文档都通过索引关系相互链接
  4. 文档命名格式YYYY-MM-DD-00X-功能名.md
  5. 遵循阶段化执行流程,每个阶段生成对应的文档

维护规则

  • 创建新文档时,必须更新相关索引
  • 删除文档时,必须清理索引链接
  • 修改文档时,必须同步更新索引
  • Authentication.canvas 在 index 更新时同步更新