Просмотр исходного кода

customer 도메인 masking 추가

jsshin 5 лет назад
Родитель
Сommit
ac29bfb9a9
1 измененных файлов с 19 добавлено и 0 удалено
  1. 19 0
      src/main/java/com/style24/persistence/domain/Customer.java

+ 19 - 0
src/main/java/com/style24/persistence/domain/Customer.java

@@ -1,5 +1,7 @@
 package com.style24.persistence.domain;
 
+import com.style24.core.support.session.TscSession;
+import com.style24.core.support.util.MaskingUtils;
 import com.style24.persistence.TscBaseDomain;
 import com.style24.persistence.TscPageRequest;
 import lombok.Data;
@@ -63,6 +65,23 @@ public class Customer extends TscBaseDomain {
 	private String secedeDt;		// 탈퇴일시
 	private String dormantDt;		// 휴면일시
 
+	// Masking
+	public String getMaskingCustId() {
+		return TscSession.getAttribute("maskingYn").equals("Y") ? MaskingUtils.id(custId) : custId;
+	}
+
+	public String getMaskingCustNm() {
+		return TscSession.getAttribute("maskingYn").equals("Y") ? MaskingUtils.name(custNm) : custNm;
+	}
+
+	public String getMaskingCellPhnno() {
+		return TscSession.getAttribute("maskingYn").equals("Y") ? MaskingUtils.phoneNo(cellPhnno) : cellPhnno;
+	}
+
+	public String getMaskingEmail() {
+		return TscSession.getAttribute("maskingYn").equals("Y") ? MaskingUtils.email(email) : email;
+	}
+
 	// Pagination
 	private TscPageRequest pageable;
 	private int pageNo = 1;