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