package com.deloitte.system.request; import com.common.annotation.DesensitiveInfo; import com.common.core.domain.DesensitiveType; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class ContactDto { private String dataId; private Integer isDelete; private String sfRecordId; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String firstName; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String lastName; @DesensitiveInfo(DesensitiveType.CNAPS_CODE) private String postcode; @DesensitiveInfo(DesensitiveType.CNAPS_CODE) private String postcodeD; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String titleD; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String title; @DesensitiveInfo(DesensitiveType.CHINESE_NAME) private String contactEnglishName; @DesensitiveInfo(DesensitiveType.ADDRESS) private String englishAddress; @DesensitiveInfo(DesensitiveType.ADDRESS) private String address1; @DesensitiveInfo(DesensitiveType.ADDRESS) private String address2; @DesensitiveInfo(DesensitiveType.ADDRESS) private String address3; @DesensitiveInfo(DesensitiveType.ADDRESS) private String address1D; @DesensitiveInfo(DesensitiveType.ADDRESS) private String address2D; @DesensitiveInfo(DesensitiveType.ADDRESS) private String address3D; @DesensitiveInfo(DesensitiveType.BASIC) private String fax; @DesensitiveInfo(DesensitiveType.BASIC) private String faxD; @DesensitiveInfo(DesensitiveType.EMAIL) private String emailD; @DesensitiveInfo(DesensitiveType.EMAIL) private String email; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String mobilePhoneD; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String otherPhoneD; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String phoneD; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String homePhone; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String mobilePhone; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String otherPhone; @DesensitiveInfo(DesensitiveType.MOBILE_PHONE) private String phone; private String firstNameEncrypt; private String lastNameEncrypt; private String postcodeEncrypt; private String postcodeDEncrypt; private String titleDEncrypt; private String titleEncrypt; private String contactEnglishNameEncrypt; private String englishAddressEncrypt; private String address1Encrypt; private String address2Encrypt; private String address3Encrypt; private String address1DEncrypt; private String address2DEncrypt; private String address3DEncrypt; private String faxEncrypt; private String faxDEncrypt; private String emailDEncrypt; private String emailEncrypt; private String mobilePhoneDEncrypt; private String otherPhoneDEncrypt; private String phoneDEncrypt; private String homePhoneEncrypt; private String mobilePhoneEncrypt; private String otherPhoneEncrypt; private String phoneEncrypt; }