package com.style24.persistence.domain;

import com.style24.core.support.util.CryptoUtils;
import com.style24.persistence.TscBaseDomain;

import lombok.Data;

/**
 * 회원(고객) 계좌
 *
 * @author jsshin
 * @since 2021. 03. 19
 */
@SuppressWarnings("serial")
@Data
public class CustAccount extends TscBaseDomain {
	private Integer custAccountSq;		// 고객계좌일련번호
	private Integer custNo;				// 고객번호
	private Integer ordNo;				// 주문번호
	private String bankCd;				// 은행코드(공통코드G940)
	private String accountNo;			// 계좌번호
	private String encodedAccountNo;	// 계좌번호 암호화
	private String accountNm;			// 예금주명
	private String defaultYn;			// 기본여부
	private String delYn;				// 삭제여부
	private String ipAddress;			// IP주소


	public String getAccountNo() {
		this.accountNo = CryptoUtils.decryptAES(this.accountNo);
		return this.accountNo;
	}

	public void encryptData () {
		this.encodedAccountNo = CryptoUtils.encryptAES(this.accountNo);
	}
}
