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;
|
|
}
|