jyx/feature/report-business-setting-footer
jyx/master
BusinessSetting.ShowContactInFooter
0
1
BusinessSetting
BusinessInfo
JsonNode
mvn -pl abilities/exam-sprint/application test
BUILD SUCCESS
Tests run: 109, Failures: 0, Errors: 0, Skipped: 0
mvn -pl abilities/exam-sprint/infrastructure -Dtest=ClasspathAchievementExamSprintReportRendererTest,ClasspathOutlookExamSprintReportRendererTest test
Tests run: 43, Failures: 0, Errors: 0, Skipped: 0
ShowContactInFooter
null
docs/superpowers/plans/2026-05-13-report-business-setting-footer.md
主要改动
BusinessSetting.ShowContactInFooter入参支持:0:不显示页脚联系方式1:显示页脚联系方式0:保持默认显示BusinessSetting并控制页脚联系方式渲染。BusinessSettingcontract,并保留现有以BusinessInfo结尾的 payload 构造器兼容性。影响范围
JsonNode接收并透传 payload,新增字段不会在入口层被丢弃。验证结果
mvn -pl abilities/exam-sprint/application testBUILD SUCCESSTests run: 109, Failures: 0, Errors: 0, Skipped: 0mvn -pl abilities/exam-sprint/infrastructure -Dtest=ClasspathAchievementExamSprintReportRendererTest,ClasspathOutlookExamSprintReportRendererTest testBUILD SUCCESSTests run: 43, Failures: 0, Errors: 0, Skipped: 0风险 / 注意事项
ShowContactInFooter当前仅在值精确为0时隐藏联系方式;未传、1、null或其他值均按默认显示处理,以兼容旧调用方。docs/superpowers/plans/2026-05-13-report-business-setting-footer.md,该计划文档未纳入本次提交。