| | |
| | | @NotNull List<String> batteryTemplateFields, @NotNull List<String> specialFields, |
| | | @NotNull Map<String, @NotNull Map<String, String>> detailFieldValues, |
| | | List<@NotNull @Valid CompareField> fieldStructure, |
| | | List<@NotNull String> hiddenSeriesKeys) |
| | | List<@NotNull String> hiddenSeriesKeys, |
| | | Map<String, @NotNull @Valid SourceDetailOverride> sourceDetailOverrides) |
| | | { |
| | | /** 展示设置不能夹带测量快照或其他未支持的修改。 */ |
| | | @com.fasterxml.jackson.annotation.JsonAnySetter |
| | | public void rejectUnknown(String field, Object value) |
| | | { throw new com.ruoyi.common.exception.ServiceException("报表设置不允许提交字段:" + field); } |
| | | } |
| | | |
| | | /** 只记录报表中明确修改的格;缺失与空字符串分别表示未修改和人工清空。 */ |
| | | public record SourceDetailOverride(@Size(max = 500) String experimentName, |
| | | Map<String, @Size(max = 500) String> fieldValues) { } |
| | | } |