33 lines
987 B
Java
33 lines
987 B
Java
package com.imeeting.dto.biz;
|
|
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
|
|
@Data
|
|
@Builder
|
|
public class MeetingSummarySource {
|
|
private String text;
|
|
private String sourceType;
|
|
private Long revisionId;
|
|
private boolean fallbackUsed;
|
|
private String sourceFingerprint;
|
|
private String triggerTaskType;
|
|
private String semanticCorrector;
|
|
private String ruleProfileVersion;
|
|
|
|
public Map<String, Object> toSnapshot() {
|
|
Map<String, Object> snapshot = new LinkedHashMap<>();
|
|
snapshot.put("sourceType", sourceType);
|
|
snapshot.put("revisionId", revisionId);
|
|
snapshot.put("fallbackUsed", fallbackUsed);
|
|
snapshot.put("sourceFingerprint", sourceFingerprint);
|
|
snapshot.put("triggerTaskType", triggerTaskType);
|
|
snapshot.put("semanticCorrector", semanticCorrector);
|
|
snapshot.put("ruleProfileVersion", ruleProfileVersion);
|
|
return snapshot;
|
|
}
|
|
}
|