package com.madeu.crm.kiosk.dto;
import java.util.Map;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class UserDTO {
    // MyBatis mapping 필드
    private String muUserId;        // 유저 ID 생성용 접두어
    private String userName;        // 고객명
    private String nationality;     // 국적 아이템 코드
    private String nationalityCode; // 국적 카테고리 코드 (C202404110001)
    private String birthday;        // 생년월일 (YYYYMMDD)
    private String gender;          // 성별 (M/F)
    private String userRrn1;        // 주민번호 앞자리
    private String userRrn2;        // 주민번호 뒷자리
    private String userPno;         // 여권번호
    private String userArc1;        // 외국인등록번호 앞자리 (필요시)
    private String userArc2;        // 외국인등록번호 뒷자리 (필요시)
    private String userType;        // 고객타입 아이템 코드
    private String userTypeCode;    // 고객타입 카테고리 코드
    private String phoneNumber;     // 연락처
    private String phoneNumber2;    // 보조 연락처
    private String muGroupId;       // 그룹 ID
    private String channel;         // 방문경로 아이템 코드
    private String channelCode;     // 방문경로 카테고리 코드 (C202404110003)
    private String introUserId;     // 추천인 고객 ID (텍스트 입력값)
    private String introMemberId;   // 추천직원 ID
    private String etc;             // 특이사항
    private String memo;            // 메모
    private String smsYn;           // SMS 수신여부 (Y/N)
    private String refusePhotoYn;   // 사진촬영동의여부 (Y/N)
    private String remark;          // 비고
    private String regId;           // 등록자 ID
    private String modId;           // 수정자 ID
    private String address;
    private String addressDtl;
    private String email;
    private String introName;
    private Map<String, Object> userNumber;
    
    // 서명 데이터 (Base64)
    private String signatureData;   
}