package com.tourguide.modules.feedback.dto; import com.tourguide.modules.feedback.entity.UserFeedback; import java.time.LocalDateTime; public class UserFeedbackResponse { private final Long id; private final String feedbackNo; private final String feedbackType; private final Long userId; private final String userName; private final String userMobile; private final String content; private final LocalDateTime feedbackAt; private final Integer status; private final String processResult; private final Long processedBy; private final String processedByName; private final LocalDateTime processedAt; public UserFeedbackResponse(UserFeedback feedback) { this.id = feedback.getId(); this.feedbackNo = feedback.getFeedbackNo(); this.feedbackType = feedback.getFeedbackType(); this.userId = feedback.getUserId(); this.userName = feedback.getUserName(); this.userMobile = feedback.getUserMobile(); this.content = feedback.getContent(); this.feedbackAt = feedback.getFeedbackAt(); this.status = feedback.getStatus(); this.processResult = feedback.getProcessResult(); this.processedBy = feedback.getProcessedBy(); this.processedByName = feedback.getProcessedByName(); this.processedAt = feedback.getProcessedAt(); } public Long getId() { return id; } public String getFeedbackNo() { return feedbackNo; } public String getFeedbackType() { return feedbackType; } public Long getUserId() { return userId; } public String getUserName() { return userName; } public String getUserMobile() { return userMobile; } public String getContent() { return content; } public LocalDateTime getFeedbackAt() { return feedbackAt; } public Integer getStatus() { return status; } public String getProcessResult() { return processResult; } public Long getProcessedBy() { return processedBy; } public String getProcessedByName() { return processedByName; } public LocalDateTime getProcessedAt() { return processedAt; } }