From fa782dca2a00e9a4a48c5b3588f5eb3b47af93cf Mon Sep 17 00:00:00 2001 From: wayne <wayne8692wayne8692@gmail.com> Date: 星期二, 01 三月 2022 15:41:05 +0800 Subject: [PATCH] [update] [todo 136031] 諮詢度表現,提供前端該顧問所有預約單數量以及近一個月的預約單數量 --- pamapi/src/main/java/com/pollex/pam/domain/Consultant.java | 89 ++++++++++++++++++++++++++++++++++++-------- 1 files changed, 72 insertions(+), 17 deletions(-) diff --git a/pamapi/src/main/java/com/pollex/pam/domain/Consultant.java b/pamapi/src/main/java/com/pollex/pam/domain/Consultant.java index a576a9d..f3552b3 100644 --- a/pamapi/src/main/java/com/pollex/pam/domain/Consultant.java +++ b/pamapi/src/main/java/com/pollex/pam/domain/Consultant.java @@ -1,5 +1,6 @@ package com.pollex.pam.domain; +import com.pollex.pam.enums.ConsultantStatusEnum; import com.pollex.pam.enums.GenderEnum; import javax.persistence.*; @@ -17,7 +18,7 @@ @SequenceGenerator(name = "sequenceGenerator") private Long id; - @Column(name = "agent_no") + @Column(name = "agent_no", unique = true) private String agentNo; @Column(name = "name") @@ -51,11 +52,11 @@ @Column(name = "company_address") private String companyAddress; - @Column(name = "latest_login_time") - private Instant latestLoginTime; + @Column(name = "seniority_year") + private Long seniorityYear; - @Column(name = "seniority") - private String seniority; + @Column(name = "seniority_month") + private Long seniorityMonth; @Column(name = "concept") private String concept; @@ -68,6 +69,19 @@ @Column(name = "recommend") private Boolean recommend; + + @Column(name = "communication_style") + private String communicationStyle; + + @Column(name = "email") + private String email; + + @Enumerated(value = EnumType.STRING) + @Column(name = "status") + private ConsultantStatusEnum status; + + @Column(name = "latest_login_time") + private Instant latestLoginTime; public Long getId() { return id; @@ -162,23 +176,30 @@ } public void setCompanyAddress(String companyAddress) { - companyAddress = companyAddress; + this.companyAddress = companyAddress; } - public Instant getLatestLoginTime() { - return latestLoginTime; + public Long getSeniorityYear() { + return seniorityYear; } - public void setLatestLoginTime(Instant lastLoginTime) { - this.latestLoginTime = lastLoginTime; + public void setSeniorityYear(Long seniorityYear) { + this.seniorityYear = seniorityYear; } - public String getSeniority() { - return seniority; + public Long getSeniorityMonth() { + return seniorityMonth; } - public void setSeniority(String seniority) { - this.seniority = seniority; + public void setSeniorityMonth(Long seniorityMonth) { + this.seniorityMonth = seniorityMonth; + } + + public String getSeniorityDTOString() { + final String seniorityYearString = this.seniorityYear != 0 ? this.seniorityYear + " 撟� " : ""; + final String seniorityMonthString = this.seniorityMonth != 0 ? this.seniorityMonth + " ���" : ""; + + return seniorityYearString + seniorityMonthString; } public String getConcept() { @@ -213,6 +234,38 @@ this.recommend = recommend; } + public String getCommunicationStyle() { + return communicationStyle; + } + + public void setCommunicationStyle(String communicationStyle) { + this.communicationStyle = communicationStyle; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public ConsultantStatusEnum getStatus() { + return status; + } + + public void setStatus(ConsultantStatusEnum status) { + this.status = status; + } + + public Instant getLatestLoginTime() { + return latestLoginTime; + } + + public void setLatestLoginTime(Instant latestLoginTime) { + this.latestLoginTime = latestLoginTime; + } + @Override public String toString() { return "Consultant{" + @@ -225,15 +278,17 @@ ", title='" + title + '\'' + ", role='" + role + '\'' + ", serveArea='" + serveArea + '\'' + - ", gender='" + gender + '\'' + + ", gender=" + gender + ", phoneNumber='" + phoneNumber + '\'' + ", companyAddress='" + companyAddress + '\'' + - ", latestLoginTime=" + latestLoginTime + - ", seniority='" + seniority + '\'' + + ", seniorityYear=" + seniorityYear + + ", seniorityMonth=" + seniorityMonth + ", concept='" + concept + '\'' + ", experience='" + experience + '\'' + ", award='" + award + '\'' + ", recommend=" + recommend + + ", communicationStyle='" + communicationStyle + '\'' + + ", email='" + email + '\'' + '}'; } } -- Gitblit v1.8.0