package com.deloitte.system.request; import com.common.annotation.DesensitiveInfo; import com.common.annotation.NoEncryption; import com.common.core.domain.DesensitiveType; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor public class MailMergeDto { private String dataId; private Integer isDelete; private String sfRecordId; @NoEncryption private String name; @DesensitiveInfo(DesensitiveType.EMAIL) private String cc; @DesensitiveInfo(DesensitiveType.EMAIL) private String bcc; @DesensitiveInfo(DesensitiveType.EMAIL) private String author; @DesensitiveInfo(DesensitiveType.BASIC) private String allMember; @NoEncryption private String allMemberType; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String toName; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String allMemberName; @NoEncryption private String mailType; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String ccName; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String bccName; @NoEncryption private String type; @NoEncryption private String subject; @NoEncryption private String subjectCopy; @NoEncryption private String record; @NoEncryption private String recordType; @DesensitiveInfo(DesensitiveType.BASIC) private String recipient; @DesensitiveInfo(DesensitiveType.BASIC) private String premaryRecipient; @NoEncryption private String files; @NoEncryption private String emalSent; @NoEncryption private String emailSent; @NoEncryption private String currencyIsoCode; @NoEncryption private String internalOnly; @NoEncryption private String ownerId; @NoEncryption private String lastModifiedById; @NoEncryption private String createdById; @NoEncryption private String swo; @NoEncryption private String quotes; @DesensitiveInfo(DesensitiveType.EMAIL) private String send; @NoEncryption private String caseF; @DesensitiveInfo(DesensitiveType.EMAIL) private String from; @NoEncryption private Date date; @DesensitiveInfo(DesensitiveType.BASIC) private String message; private String ccEncrypt; private String bccEncrypt; private String authorEncrypt; private String allMemberEncrypt; private String toNameEncrypt; private String allMemberNameEncrypt; private String ccNameEncrypt; private String bccNameEncrypt; private String recipientEncrypt; private String premaryRecipientEncrypt; private String sendEncrypt; private String fromEncrypt; private String messageEncrypt; }