🎅 오너먼트 프로젝트

DTO 멤버변수 타입 래퍼타입으로 일치시키기

보배 진 2026. 2. 14. 13:40
package bugsandwich.ornably.account;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

import java.time.LocalDate;

@Data 				// getter/setter, toString, equals, hashCode 자동 생성
@NoArgsConstructor	// 기본 생성자
@AllArgsConstructor	// 모든 필드를 받는 생성자
public class AccountDTO {
	
	// [ 테이블 컬럼 ]
	private Integer accountPk;			// 회원 고유 번호 (Pk)
	private String accountId;			// 회원 아이디
	private String accountPasswordHash;	// 비밀번호 해시 값 (DB 저장용)
	private String accountName;			// 회원 이름
	private String accountEmail;		// 회원 이메일
	private String accountPhone;		// 회원 전화번호
	private LocalDate accountDate;		// 회원 가입일
	private String accountRole;			// 회원 권한 : "ADMIN"/"USER" 같은 값
	private Boolean accountEventOptIn;	// 회원 이벤트수신 동의 여부
	
	// [ 추가 멤버 변수 ]
	private String condition; 				// 분기점
	private String accountProvider; 		// "LOCAL"/"GOOGLE"...
	private String accountPassword;			// 회원 비밀번호
	private String accountKey;				// 전화번호 인증시 임시로 내려주는 키
	private String accountVerificationCode;	// 전화번호 인증 키(요청 받을때 사용)
	
	// [ 관리자용 멤버 변수 ]
	private LocalDate accountJoinStartDate;   	// 가입일 시작
	private LocalDate accountJoinEndDate;     	// 가입일 종료
	private Integer accountTotalAmountMin;    	// 총 구매금액 최소
	private Integer accountTotalAmountMax;    	// 총 구매금액 최대
	private Integer accountTotalAmount;			// 총 구매 금액
	
}