Files
owraweb/src/main/java/com/owrawww/domain/Inquiry.java
2026-04-24 14:08:54 +09:00

52 lines
1.4 KiB
Java

package com.owrawww.domain;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.time.LocalDateTime;
@Getter
@Setter
@NoArgsConstructor
public class Inquiry {
private Long id;
@NotBlank(message = "성명을 입력해주세요.")
private String name;
@NotBlank(message = "이메일을 입력해주세요.")
@Email(message = "올바른 이메일 형식이 아닙니다.")
private String email;
@NotBlank(message = "연락처를 입력해주세요.")
@Pattern(regexp = "^[0-9\\-+\\s]{7,20}$", message = "연락처 형식이 올바르지 않습니다.")
private String tel;
@NotBlank(message = "지원분야를 선택해주세요.")
private String dept;
@NotBlank(message = "제목을 입력해주세요.")
private String title;
@NotBlank(message = "내용을 입력해주세요.")
private String content;
private LocalDateTime createdAt;
private String code;
private String type;
private String comment;
private Integer topCode;
private Integer leftCode;
private Integer subGubun;
private Integer depth;
private String solutionGubun;
private String telHash; // SHA-256(솔트+tel) - 검색/중복체크용
private String emailHash; // SHA-256(솔트+email) - 검색/중복체크용
}