package itn.let.uss.umt.service;

import java.io.Serializable;

import org.apache.commons.lang3.builder.ToStringBuilder;

import lombok.Getter;
import lombok.Setter;

/**
 * 사용자정보 VO클래스로서일반회원, 기업회원, 업무사용자의  비지니스로직 처리시 기타조건성 항을 구성한다.
 * @author 공통서비스 개발팀 조재영
 * @since 2009.04.10
 * @version 1.0
 * @see
 *
 * <pre>
 * << 개정이력(Modification Information) >>
 *   
 *   수정일      수정자           수정내용
 *  -------    --------    ---------------------------
 *   2009.04.10  조재영          최초 생성
 *   2011.08.31  JJY            경량환경 템플릿 커스터마이징버전 생성 
 *
 * </pre>
 */
@Getter
@Setter
public class UserDefaultVO implements Serializable {
	
	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 1L;

	/** 검색조건-회원상태     (0, A, D, P)*/
    private String sbscrbSttus = "0";
	
    /** 검색조건-성별     (0, M, F)*/
    private String searchSexdstn = "0";
    
	/**  
	 * 검색조건
	 * 20250122 이호영 
	 * 개선은 검색조건을 아래 세개만 사용하려고 함
	 * */
    private String searchCondition ;
    private String searchCondition01 ;
    private String searchCondition02 ;
    
    
    
    /** 검색조건 - 기존 */
//    private String searchCondition ;
    private String searchCondition_01 ;
    
    private String searchConditionSite ;
    
    private int totCnt = 0;
    
    /** 검색Keyword */
    private String searchKeyword;
    
    /** 검색사용여부 */
    private String searchUseYn ;
    
    /** 현재페이지 */
    private int pageIndex = 1;
    
    /** 페이지갯수 */
    private int pageUnit = 10;
    
    /** 페이지사이즈 */
    private int pageSize = 10;

    /** firstIndex */
    private int firstIndex = 1;

    /** lastIndex */
    private int lastIndex = 1;

    /** recordCountPerPage */
    private int recordCountPerPage = 10;
    
    /** 검색KeywordFrom */
    private String searchKeywordFrom = "";    

	/** 검색KeywordTo */
    private String searchKeywordTo = "";  
    
    /** 최초등록 일자 */
    private String frstRegistPnttm = "";
    
    /** 최초등록 ID */
	private String frstRegisterId = "";
	
	/** 마지막 수정 일자 */
	private String lastUpdtPnttm = "";
	
	/** 마지막 수정 ID*/
	private String lastUpdusrId = "";
	
    /** 관리자여부 */
    private String adminYn = "Y";
    
    private String siteId  ;
    
    /**관리자 등록 /사용자 등록 구별**/
    private String gnrlUser;
    
    private String emplyrId; 
    
    private String emplyrSttusCode; //회원상태(A:신청, D:삭제, P:승인, B:차단)
    
    private String[] esntlIdNsttusCode; //사용자와 회원상태 배열

    private String searchSortCnd = "";	// 정렬 항목
   	private String searchSortOrd = "";	// 정렬 구분(오름/내림)
   	
   	private String searchStartDate = ""; // 검색 시작일자
   	
   	private String searchEndDate = "";	// 검색 종료일자
   	
   	private String searchStartDate2 = ""; // 검색 시작일자
   	
	private String searchEndDate2 = "";	// 검색 종료일자
   	
   	// 권한 코드
   	private   String   authorCode;
   	
    // SNS 사이트 ID
    private String snsSiteId;
    // SNS 사이트 정보
    private String snsSiteName;
    
    private String snsSite;
    
    private String snsId;
    
    private String snsEmail;
    
    private String userTotailCount;
    
    private String userNewCount;

    private String userDeleteCount;
    
    private String userNewBlock;
    
    /*nice 사용*/
    private String niceFailUrl ; 
    
    private String niceSuccUrl ;
    
    private boolean isMobile = false ;
    
    private String niceMessage = "" ;
    
    private String niceNm = "" ;
    
    /**
     * 모바일 인증 값 
     */
    private String mblDn = "";
    
	/**
	 * 회원상태
	 */
	private String mberSttus;
	
	private String candidateYn;
	
	private String searchBestCategory;
	
	private String searchCategoryCode;
	
	private String searchDiv;
	
	private String searchDept;
	
	private String searchDeptPrePayment;
	
	private String searchSmishingYn;
	
	private String searchExceptSpamYn;
	
	private String searchHotlineAgentCode;
	
	private String searchDeleteType;
	

	private String searchAdminSmsNoticeYn;
	
	private String searchSmsSalePrice;
	
	private String editMode;
	
	private String searchTwoDptCategoryCode; //2뎁스(상위카테고리) 검색
	
	private String searchThrDptCategoryCode; //3뎁스(하위카테고리) 검색	
	
		
	
}
