package itn.let.mail.service; import java.io.Serializable; import org.springframework.web.multipart.MultipartFile; import itn.let.uat.uia.web.EmailVO; /** * * @packageName : itn.let.mail.service * @fileName : EmailAttVO.java * @author : 이호영 * @date : 2022.07.05 * @description : iten 채용 Email 기능 * =========================================================== * DATE AUTHOR NOTE * ----------------------------------------------------------- * * 2022.07.05 이호영 최초 생성 * * * */ public class EmailItnVO implements Serializable { /** * */ private static final long serialVersionUID = -6638327146453541032L; private MultipartFile file; /** * @이름 */ private String name; /** * @제목 */ private String title; /** * @핸드폰번호 */ private String phone; /** * @이메일 */ private String email; /** * @사이트주소 */ private String portfolio; /** * @지원분야 * - 웹 개발자 * - 웹 기획자 */ private String field; /** * @원본 파일명 * - pdf * - zip */ private String oriFileNm; /** * @저장 파일명 * - pdf * - zip */ private String fileNm; /** * @간단한 자기소개 */ private String content; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPortfolio() { return portfolio; } public void setPortfolio(String portfolio) { this.portfolio = portfolio; } public String getField() { return field; } public void setField(String field) { this.field = field; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getOriFileNm() { return oriFileNm; } public void setOriFileNm(String oriFileNm) { this.oriFileNm = oriFileNm; } public String getFileNm() { return fileNm; } public void setFileNm(String fileNm) { this.fileNm = fileNm; } public MultipartFile getFile() { return file; } public void setFile(MultipartFile file) { this.file = file; } @Override public String toString() { return " \n EmailAttVO :\n" + " name=[" + name + "]\n" + ", title=[" + title + "]\n" + ", phone=[" + phone + "]\n" + ", email=[" + email + "]\n" + ", portfolio=[" + portfolio + "]\n" + ", field=[" + field + "]\n" + ", oriFileNm=[" + oriFileNm + "]\n" + ", fileNm=[" + fileNm + "]\n" + ", content=[" + content + "]\n" + ", file=[" + file + "]\n"; } public EmailItnVO() { // TODO Auto-generated constructor stub } /** * @param fileNm * @param oriFileNm * @param title * @param name * @param email * @param content * @description : 문의하기 VO 생성자 */ public EmailItnVO(String fileNm, String oriFileNm, String title, String name, String email, String content) { this.fileNm = fileNm.replace("[", "").replace("]", ""); this.oriFileNm = oriFileNm.replace("[", "").replace("]", ""); this.title = title.replace("[", "").replace("]", ""); this.name = name.replace("[", "").replace("]", ""); this.email = email.replace("[", "").replace("]", ""); this.content = content.replace("[", "").replace("]", ""); } /** * @param fileNm * @param oriFileNm * @param name * @param phone * @param email * @param portfolio * @param field * @param content * @description : 채용공고 VO 생성자 */ public EmailItnVO(String fileNm, String oriFileNm, String name, String phone, String email, String portfolio, String field, String content) { this.fileNm = fileNm.replace("[", "").replace("]", ""); this.oriFileNm = oriFileNm.replace("[", "").replace("]", ""); this.name = name.replace("[", "").replace("]", ""); this.phone = phone.replace("[", "").replace("]", ""); this.email = email.replace("[", "").replace("]", ""); this.portfolio = portfolio.replace("[", "").replace("]", ""); this.field = field.replace("[", "").replace("]", ""); this.content = content.replace("[", "").replace("]", ""); } }