datai/docs/requirements/README.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

33 lines
4.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 需求文档
## 目录用途
存放项目的需求文档,包括功能需求、非功能需求、用户故事等。
## 文档规范
- 文档命名格式YYYY-MM-DD-00X-需求名.md
- 必须包含需求概述、功能需求、非功能需求
- 支持用户故事和用例
## 需求列表
- [2026-01-21-001-动态数据源延迟加载](./2026-01-21-001-动态数据源延迟加载.md) - 实现动态数据源的延迟加载机制,支持应用启动时只加载主库,从库按需动态加载和切换
- [2026-01-21-002-项目国际化需求](./2026-01-21-002-项目国际化需求.md) - 实现项目的全面国际化功能,支持前端、后端、数据库三层国际化,支持中文和英文两种语言
- [2026-01-21-002-01-前端国际化需求](./2026-01-21-002-01-前端国际化需求.md) - 实现前端界面的国际化功能,支持界面元素、表单验证、动态内容的国际化
- [2026-01-21-002-02-后端国际化需求](./2026-01-21-002-02-后端国际化需求.md) - 实现后端的国际化功能,支持错误消息、日志消息、验证消息、通知消息的国际化
- [2026-01-21-002-03-数据库国际化需求](./2026-01-21-002-03-数据库国际化需求.md) - 实现数据库数据的国际化功能,支持字典数据、系统配置、菜单数据的国际化
- [2026-01-21-002-04-时区国际化需求](./2026-01-21-002-04-时区国际化需求.md) - 实现时区国际化功能,支持用户设置时区偏好,根据用户时区显示时间
- [2026-01-21-002-05-货币格式化需求](./2026-01-21-002-05-货币格式化需求.md) - 实现货币格式化功能,支持根据用户地区显示货币
- [2026-01-21-002-06-日期格式化需求](./2026-01-21-002-06-日期格式化需求.md) - 实现日期格式化功能,支持根据用户地区显示日期
- [2026-01-21-002-07-数字格式化需求](./2026-01-21-002-07-数字格式化需求.md) - 实现数字格式化功能,支持根据用户地区显示数字
- [2026-01-21-002-08-语言管理需求](./2026-01-21-002-08-语言管理需求.md) - 提供语言管理功能,支持添加、编辑、删除语言,支持设置系统默认语言
- [2026-01-21-002-09-国际化资源管理需求](./2026-01-21-002-09-国际化资源管理需求.md) - 提供国际化资源管理功能,支持添加、编辑、删除国际化资源,支持批量导入导出
- [2026-01-21-003-salesforce-multi-system-auth](./2026-01-21-003-salesforce-multi-system-auth.md) - 实现 Salesforce 多系统认证功能,支持配置多个不同类型的 Salesforce 系统,使用策略模式实现登录,区分源 org 和目标 org支持缓存过期时间戳校验、结构化缓存键设计、登录状态查询、错误码映射
- [2026-01-21-003-01-salesforce-multi-system-config](./2026-01-21-003-01-salesforce-multi-system-config.md) - Salesforce 多系统配置,支持配置多个不同类型的 Salesforce 系统,支持用户自定义系统类型,支持区分源 org 和目标 org支持敏感信息加密存储
- [2026-01-21-003-02-salesforce-strategy-login](./2026-01-21-003-02-salesforce-strategy-login.md) - Salesforce 策略模式登录,使用策略模式实现不同类型的 Salesforce 系统登录,支持 OAuth2 和 Session ID 登录,登录策略工厂使用工厂方法模式
- [2026-01-21-003-03-salesforce-login-history](./2026-01-21-003-03-salesforce-login-history.md) - Salesforce 登录历史,记录所有登录历史信息,包含审计信息,支持选择历史登录成功信息快速登录
- [2026-01-21-003-04-salesforce-cache-optimization](./2026-01-21-003-04-salesforce-cache-optimization.md) - Salesforce 缓存优化,登录成功后将 SF 登录信息保存到 Redis 缓存,使用时校验有效性,结构化缓存键设计,缓存刷新和清理
- [2026-01-21-003-05-salesforce-session-management](./2026-01-21-003-05-salesforce-session-management.md) - Salesforce 会话管理,支持会话管理,会话失效时自动重新登录,获取当前 Session ID 和 Instance URL
- [2026-01-21-003-06-salesforce-login-status-query](./2026-01-21-003-06-salesforce-login-status-query.md) - Salesforce 登录状态查询提供登录状态查询接口显示每个系统的登录状态Session ID 脱敏处理
- [2026-01-21-003-07-salesforce-error-code-mapping](./2026-01-21-003-07-salesforce-error-code-mapping.md) - Salesforce 错误码映射,建立完整的错误码映射表,提供友好的错误提示,支持错误重试机制
## 返回主索引
[返回项目单一真源](../index.md)