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;

/**
 * 고객 Domain
 * 		@JsonSerialize 애노테이션을 지정해야 세션을 레디스에 저장할 수 있다.
 * @author gagamel
 * @since 2019. 12. 4
 */
@SuppressWarnings("serial")
@Data
@JsonSerialize
@JsonIgnoreProperties(ignoreUnknown = true)
public class Login extends TscBaseDomain {

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

	}

	private Integer custNo;			// 고객번호
	private String custId;			// 고객ID
	private String custNm;			// 고객명
	private String passwd;			// 비밀번호
	private String custGb;			// 고객구분
	private String custGbNm;		// 고객구분명
	private String custStat;		// 고객상태
	private String email;			// 이메일
	private String snsType;			// SNS유형
	private String snsJoinId;		// SNS가입ID
	private int loginFailCnt;		// 로그인실패건수
	private String siteCd;			// 가입사이트코드(공통코드G000)
	private String frontGb;			// 프론트구분(P:PC, M:모바일)
	private String ipAddr;			// IP주소
	private String loginLdt;		// 최종로그인일시
	private String loginFailYn;		// 로그인실패여부

}
