保誠-保戶業務員媒合平台
wayne
2022-02-10 d54da4786548ef4c4ea4d62b2754cfed2b24a698
pamapi/src/main/java/com/pollex/pam/domain/AppointmentCustomerView.java
@@ -2,12 +2,17 @@
import java.io.Serializable;
import java.time.Instant;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import com.pollex.pam.enums.AppointmentStatusEnum;
@@ -72,6 +77,9 @@
    @Column(name = "consultant_read_time")
    private Instant consultantReadTime;
    @Column(name = "contact_time")
    private Instant contactTime;
    @Column(name = "last_modified_date")
    private Instant lastModifiedDate;
@@ -81,6 +89,10 @@
    @Enumerated(value = EnumType.STRING)
    @Column(name = "status")
    private AppointmentStatusEnum status;
    @JoinColumn(name = "appointment_id")
    @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.REMOVE)
    private List<AppointmentMemo> appointmentMemoList;
    public Long getId() {
        return id;
@@ -226,6 +238,13 @@
      this.name = name;
   }
    public Instant getContactTime() {
        return contactTime;
    }
    public void setContactTime(Instant markCommunicateTime) {
        this.contactTime = markCommunicateTime;
    }
    public AppointmentStatusEnum getStatus() {
        return status;
    }
@@ -233,4 +252,14 @@
    public void setStatus(AppointmentStatusEnum status) {
        this.status = status;
    }
   public List<AppointmentMemo> getAppointmentMemoList() {
      return appointmentMemoList;
   }
   public void setAppointmentMemoList(List<AppointmentMemo> appointmentMemoList) {
      this.appointmentMemoList = appointmentMemoList;
   }
}