合规风险

This commit is contained in:
efren
2025-06-25 13:28:36 +08:00
parent da9722f035
commit ca1f7a5753
2 changed files with 16 additions and 7 deletions

View File

@ -1,6 +1,9 @@
package com.chinaunicom.mall.ebtp.common.rm.entity; package com.chinaunicom.mall.ebtp.common.rm.entity;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -17,6 +20,7 @@ public class RmBaseResponse {
@Data @Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class DataItem { public static class DataItem {
private String hit; private String hit;
private String hitlight; private String hitlight;
@ -31,6 +35,7 @@ public class RmBaseResponse {
private String systemdate; private String systemdate;
private NameDetails nameDetails; private NameDetails nameDetails;
private IdNumberTypes idNumberTypes; private IdNumberTypes idNumberTypes;
private SanctionsReferences sanctionsReferences; private SanctionsReferences sanctionsReferences;
// 精确查询 - details字段 // 精确查询 - details字段
@ -90,6 +95,7 @@ public class RmBaseResponse {
@Data @Data
// 新增 details 对象 // 新增 details 对象
@JsonIgnoreProperties(ignoreUnknown = true)
public static class Details { public static class Details {
private String date; private String date;
private String gender; private String gender;
@ -99,7 +105,7 @@ public class RmBaseResponse {
private Map<String, List<String>> idNumberTypes; // 如 "OFAC Unique ID": [...] private Map<String, List<String>> idNumberTypes; // 如 "OFAC Unique ID": [...]
private Map<String, List<String>> dateDetails; // 如 "Inactive as of (PEP)": [...] private Map<String, List<String>> dateDetails; // 如 "Inactive as of (PEP)": [...]
private List<String> birthPlace; private List<String> birthPlace;
private SanctionsReferencesMap sanctionsReferences; private Map<String, List<SanctionsReferencesMap.SanctionReference>> sanctionsReferences; // 支持动态key
private Map<String, List<String>> countryDetails; // 如 "Resident of": [...] private Map<String, List<String>> countryDetails; // 如 "Resident of": [...]
private String profileNotes; private String profileNotes;
private List<String> sourceDescription; private List<String> sourceDescription;
@ -119,10 +125,11 @@ public class RmBaseResponse {
} }
@Data @Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class SanctionsReferencesMap { public static class SanctionsReferencesMap {
// 如 "Sanctions Lists": [{"date":"...","value":"..."}] // 仅用于类型复用
private Map<String, List<SanctionReference>> sanctionsLists;
@Data @Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class SanctionReference { public static class SanctionReference {
private String date; private String date;
private String value; private String value;