package com.style24.persistence.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.style24.persistence.TscBaseDomain;
import lombok.Data;

/**
 * 고객 Sns 정보 Domain
 * @JsonSerialize 애노테이션을 지정해야 세션을 레디스에 저장할 수 있다.
 * @author jsshin
 * @since 2021. 02. 24
 */
@SuppressWarnings("serial")
@Data
@JsonSerialize
@JsonIgnoreProperties(ignoreUnknown = true)
public class CustSnsInfo extends TscBaseDomain {

	// 세션을 JSON 형식으로 레디스에 저장하려면 기본 생성자를 반드시 명시해야 한다
	public CustSnsInfo (){

	}
	private String snsId;
	private String snsType;
	private String accessToken;
	private String refreshToken;
	private String custNm;
	private String email;
	private String ci;
	private String cellPhnno;
	private String birthYmd;
	private String birthSm;
	private String sexGb;
	private Integer custNo;

	// Yes24 데이터
	private String memNo;
	private String homeZipcode;
	private String homeBaseAddr;
	private String homeDtlAddr;

	private String requestGb;
}
