package com.deloitte.system.request;
|
|
import com.common.annotation.DesensitiveInfo;
|
import com.common.core.domain.DesensitiveType;
|
import com.opencsv.bean.CsvBindByName;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
@Data
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class CampaignUserAllDto {
|
private String dataId;
|
@CsvBindByName(column = "deptName")
|
private String deptName;
|
@CsvBindByName(column = "productDemand")
|
private String productDemand;
|
@CsvBindByName(column = "province")
|
private String province;
|
@CsvBindByName(column = "remarks")
|
private String remarks;
|
@CsvBindByName(column = "time")
|
private String time;
|
private String exhibition;
|
|
@CsvBindByName(column = "name")
|
@DesensitiveInfo(DesensitiveType.CHINESE_NAME)
|
private String name;
|
@CsvBindByName(column = "email")
|
@DesensitiveInfo(DesensitiveType.EMAIL)
|
private String email;
|
@CsvBindByName(column = "phone")
|
@DesensitiveInfo(DesensitiveType.MOBILE_PHONE)
|
private String phone;
|
|
private String nameEncrypt;
|
private String emailEncrypt;
|
private String phoneEncrypt;
|
}
|