保誠-保戶業務員媒合平台
wayne
2022-02-08 463ba2f5b7e5ae094c33b1692a74b7f7aa58aad5
pamapi/src/main/java/com/pollex/pam/service/dto/ConsultantDTO.java
@@ -1,32 +1,28 @@
package com.pollex.pam.service.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.pollex.pam.enums.ContactStatusEnum;
import com.pollex.pam.enums.GenderEnum;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
import java.util.List;
public class ConsultantDTO {
    @JsonProperty("new")
    private boolean newConsultant;
    private String agentNo;
    private String name;
    private String img;
    private List<String> expertise;
    private Float avgScore;
    private ContactStatusEnum contactStatus;
    private Instant updateTime;
    private String agentNo;
    private String role;
    private String seniority;
    private Float avgScore;
    private List<String> serveArea;
    private Long seniority_year;
    private Long seniority_month;
    private List<String> expertise;
    private GenderEnum gender;
    private String communicationStyle;
    public boolean isNewConsultant() {
        if(updateTime != null){
            Instant nowTimestamp = Instant.now();
            return ChronoUnit.DAYS.between(updateTime, nowTimestamp) < 3;
        }
        return false;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAgentNo() {
@@ -37,28 +33,12 @@
        this.agentNo = agentNo;
    }
    public String getName() {
        return name;
    public String getRole() {
        return role;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getImg() {
        return img;
    }
    public void setImg(String img) {
        this.img = img;
    }
    public List<String> getExpertise() {
        return expertise;
    }
    public void setExpertise(List<String> expertise) {
        this.expertise = expertise;
    public void setRole(String role) {
        this.role = role;
    }
    public Float getAvgScore() {
@@ -69,39 +49,51 @@
        this.avgScore = avgScore;
    }
    public ContactStatusEnum getContactStatus() {
        return contactStatus;
    public List<String> getServeArea() {
        return serveArea;
    }
    public void setContactStatus(ContactStatusEnum contactStatus) {
        this.contactStatus = contactStatus;
    public void setServeArea(List<String> serveArea) {
        this.serveArea = serveArea;
    }
    public Instant getUpdateTime() {
        return updateTime;
    public Long getSeniority_year() {
        return seniority_year;
    }
    public void setUpdateTime(Instant updateTime) {
        this.updateTime = updateTime;
    public void setSeniority_year(Long seniority_year) {
        this.seniority_year = seniority_year;
    }
    public String getRole() {
        return role;
    public Long getSeniority_month() {
        return seniority_month;
    }
    public void setRole(String role) {
        this.role = role;
    public void setSeniority_month(Long seniority_month) {
        this.seniority_month = seniority_month;
    }
    public String getSeniority() {
        return seniority;
    public List<String> getExpertise() {
        return expertise;
    }
    public void setSeniority(String seniority) {
        this.seniority = seniority;
    public void setExpertise(List<String> expertise) {
        this.expertise = expertise;
    }
    public void setNewConsultant(boolean newConsultant) {
        this.newConsultant = newConsultant;
    public GenderEnum getGender() {
        return gender;
    }
    public void setGender(GenderEnum gender) {
        this.gender = gender;
    }
    public String getCommunicationStyle() {
        return communicationStyle;
    }
    public void setCommunicationStyle(String communicationStyle) {
        this.communicationStyle = communicationStyle;
    }
}