From 18cffed18bcaac2ee12c9b906fd2e8e467c4c4bc Mon Sep 17 00:00:00 2001 From: life <1733802689@qq.com> Date: Sun, 5 Nov 2023 19:14:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9SysDoctor=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- ...tion.java => RegistrationInformation.java} | 152 ++++++----- .../com/four/system/api/domain/SysDoctor.java | 247 ++++++++++++++++++ .../api/domain/registrationInformation.class | Bin 10375 -> 10375 bytes .../factory/RemoteUserFallbackFactory$1.class | Bin 2905 -> 2905 bytes .../factory/RemoteUserFallbackFactory.class | Bin 1519 -> 1519 bytes .../target/four-api-system-3.6.3.jar | Bin 32780 -> 34800 bytes .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 3 +- .../compile/default-compile/inputFiles.lst | 33 +-- 10 files changed, 342 insertions(+), 97 deletions(-) rename four-api-system/src/main/java/com/four/system/api/domain/{registrationInformation.java => RegistrationInformation.java} (98%) create mode 100644 four-api-system/src/main/java/com/four/system/api/domain/SysDoctor.java diff --git a/.idea/misc.xml b/.idea/misc.xml index edb557b..07ab7a4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -21,5 +21,5 @@ - + \ No newline at end of file diff --git a/four-api-system/src/main/java/com/four/system/api/domain/registrationInformation.java b/four-api-system/src/main/java/com/four/system/api/domain/RegistrationInformation.java similarity index 98% rename from four-api-system/src/main/java/com/four/system/api/domain/registrationInformation.java rename to four-api-system/src/main/java/com/four/system/api/domain/RegistrationInformation.java index 6d55fe4..b15ec84 100644 --- a/four-api-system/src/main/java/com/four/system/api/domain/registrationInformation.java +++ b/four-api-system/src/main/java/com/four/system/api/domain/RegistrationInformation.java @@ -1,14 +1,11 @@ package com.four.system.api.domain; -import com.four.system.api.model.LoginUser; import org.apache.poi.hpsf.Decimal; -import java.util.Date; - /** * 医生信息表 * */ -public class registrationInformation { +public class RegistrationInformation { /** * 医生注册信息id */ @@ -144,41 +141,46 @@ public class registrationInformation { */ private Integer differentialState; + public RegistrationInformation() { + } - public registrationInformation(Long registrationInformationId, Long userId, String affiliatedHospital, Long medicalDepartmentId, Long professionalTitleDoctorId, String personalResume, String areaExpertise, Integer numberPatientsServed, Decimal consultingPrice, Integer praise, Integer registrationInformationExamineStatus, Long deptId, String userName, String nickName, String userType, String email, String phonenumber, String sex, String avatar, String password, String status, String delFlag, String loginIp, String createBy, String remark, String updateBy, String userSign, Integer bindWechatStatus, Integer realNameAuthenticationStatus, Integer bindBankCardStatus, Decimal userMoney, String invitationCode, Integer differentialState) { - this.registrationInformationId = registrationInformationId; - this.userId = userId; - this.affiliatedHospital = affiliatedHospital; - this.medicalDepartmentId = medicalDepartmentId; - this.professionalTitleDoctorId = professionalTitleDoctorId; - this.personalResume = personalResume; - this.areaExpertise = areaExpertise; - this.numberPatientsServed = numberPatientsServed; - this.consultingPrice = consultingPrice; - this.praise = praise; - this.registrationInformationExamineStatus = registrationInformationExamineStatus; - this.deptId = deptId; - this.userName = userName; - this.nickName = nickName; - this.userType = userType; - this.email = email; - this.phonenumber = phonenumber; - this.sex = sex; - this.avatar = avatar; - this.password = password; - this.status = status; - this.delFlag = delFlag; - this.loginIp = loginIp; - this.createBy = createBy; - this.remark = remark; - this.updateBy = updateBy; - this.userSign = userSign; - this.bindWechatStatus = bindWechatStatus; - this.realNameAuthenticationStatus = realNameAuthenticationStatus; - this.bindBankCardStatus = bindBankCardStatus; - this.userMoney = userMoney; - this.invitationCode = invitationCode; - this.differentialState = differentialState; + @Override + public String toString() { + return "RegistrationInformation{" + + "registrationInformationId=" + registrationInformationId + + ", userId=" + userId + + ", affiliatedHospital='" + affiliatedHospital + '\'' + + ", medicalDepartmentId=" + medicalDepartmentId + + ", professionalTitleDoctorId=" + professionalTitleDoctorId + + ", personalResume='" + personalResume + '\'' + + ", areaExpertise='" + areaExpertise + '\'' + + ", numberPatientsServed=" + numberPatientsServed + + ", consultingPrice=" + consultingPrice + + ", praise=" + praise + + ", registrationInformationExamineStatus=" + registrationInformationExamineStatus + + ", deptId=" + deptId + + ", userName='" + userName + '\'' + + ", nickName='" + nickName + '\'' + + ", userType='" + userType + '\'' + + ", email='" + email + '\'' + + ", phonenumber='" + phonenumber + '\'' + + ", sex='" + sex + '\'' + + ", avatar='" + avatar + '\'' + + ", password='" + password + '\'' + + ", status='" + status + '\'' + + ", delFlag='" + delFlag + '\'' + + ", loginIp='" + loginIp + '\'' + + ", createBy='" + createBy + '\'' + + ", remark='" + remark + '\'' + + ", updateBy='" + updateBy + '\'' + + ", userSign='" + userSign + '\'' + + ", bindWechatStatus=" + bindWechatStatus + + ", realNameAuthenticationStatus=" + realNameAuthenticationStatus + + ", bindBankCardStatus=" + bindBankCardStatus + + ", userMoney=" + userMoney + + ", invitationCode='" + invitationCode + '\'' + + ", differentialState=" + differentialState + + '}'; } public Long getRegistrationInformationId() { @@ -445,45 +447,39 @@ public class registrationInformation { this.differentialState = differentialState; } - public registrationInformation() { - } - - @Override - public String toString() { - return "registrationInformation{" + - "registrationInformationId=" + registrationInformationId + - ", userId=" + userId + - ", affiliatedHospital='" + affiliatedHospital + '\'' + - ", medicalDepartmentId=" + medicalDepartmentId + - ", professionalTitleDoctorId=" + professionalTitleDoctorId + - ", personalResume='" + personalResume + '\'' + - ", areaExpertise='" + areaExpertise + '\'' + - ", numberPatientsServed=" + numberPatientsServed + - ", consultingPrice=" + consultingPrice + - ", praise=" + praise + - ", registrationInformationExamineStatus=" + registrationInformationExamineStatus + - ", deptId=" + deptId + - ", userName='" + userName + '\'' + - ", nickName='" + nickName + '\'' + - ", userType='" + userType + '\'' + - ", email='" + email + '\'' + - ", phonenumber='" + phonenumber + '\'' + - ", sex='" + sex + '\'' + - ", avatar='" + avatar + '\'' + - ", password='" + password + '\'' + - ", status='" + status + '\'' + - ", delFlag='" + delFlag + '\'' + - ", loginIp='" + loginIp + '\'' + - ", createBy='" + createBy + '\'' + - ", remark='" + remark + '\'' + - ", updateBy='" + updateBy + '\'' + - ", userSign='" + userSign + '\'' + - ", bindWechatStatus=" + bindWechatStatus + - ", realNameAuthenticationStatus=" + realNameAuthenticationStatus + - ", bindBankCardStatus=" + bindBankCardStatus + - ", userMoney=" + userMoney + - ", invitationCode='" + invitationCode + '\'' + - ", differentialState=" + differentialState + - '}'; + public RegistrationInformation(Long registrationInformationId, Long userId, String affiliatedHospital, Long medicalDepartmentId, Long professionalTitleDoctorId, String personalResume, String areaExpertise, Integer numberPatientsServed, Decimal consultingPrice, Integer praise, Integer registrationInformationExamineStatus, Long deptId, String userName, String nickName, String userType, String email, String phonenumber, String sex, String avatar, String password, String status, String delFlag, String loginIp, String createBy, String remark, String updateBy, String userSign, Integer bindWechatStatus, Integer realNameAuthenticationStatus, Integer bindBankCardStatus, Decimal userMoney, String invitationCode, Integer differentialState) { + this.registrationInformationId = registrationInformationId; + this.userId = userId; + this.affiliatedHospital = affiliatedHospital; + this.medicalDepartmentId = medicalDepartmentId; + this.professionalTitleDoctorId = professionalTitleDoctorId; + this.personalResume = personalResume; + this.areaExpertise = areaExpertise; + this.numberPatientsServed = numberPatientsServed; + this.consultingPrice = consultingPrice; + this.praise = praise; + this.registrationInformationExamineStatus = registrationInformationExamineStatus; + this.deptId = deptId; + this.userName = userName; + this.nickName = nickName; + this.userType = userType; + this.email = email; + this.phonenumber = phonenumber; + this.sex = sex; + this.avatar = avatar; + this.password = password; + this.status = status; + this.delFlag = delFlag; + this.loginIp = loginIp; + this.createBy = createBy; + this.remark = remark; + this.updateBy = updateBy; + this.userSign = userSign; + this.bindWechatStatus = bindWechatStatus; + this.realNameAuthenticationStatus = realNameAuthenticationStatus; + this.bindBankCardStatus = bindBankCardStatus; + this.userMoney = userMoney; + this.invitationCode = invitationCode; + this.differentialState = differentialState; } } diff --git a/four-api-system/src/main/java/com/four/system/api/domain/SysDoctor.java b/four-api-system/src/main/java/com/four/system/api/domain/SysDoctor.java new file mode 100644 index 0000000..280545d --- /dev/null +++ b/four-api-system/src/main/java/com/four/system/api/domain/SysDoctor.java @@ -0,0 +1,247 @@ +package com.four.system.api.domain; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 查询价格倒序的医生信息 + */ +public class SysDoctor { + + /** + * 医生注册信息id + */ + private Long registrationInformationId; + + /** + * 用户id + */ + private Long userId; + + /** + * 真实姓名 + */ + private String realName; + + /** + * 所属医院 + */ + private String affiliatedHospital; + + /** + * 医生科室id + */ + private Long medicalDepartmentId; + + /** + * 医生职称id + */ + private Long professionalTitleDoctorId; + + /** + * 个人简历 + */ + private String personalResume; + + /** + * 擅长领域 + */ + private String areaExpertise; + + /** + * 注册时间 + */ + private Date registrationTime; + + /** + * 服务患者次数 + */ + private Integer numberPatientsServed; + + /** + * 咨询价格 + */ + private BigDecimal consultingPrice; + + /** + * 好评人数 + */ + private Integer praise; + + /** + * 审核状态:1:待审核2:审核通过3:已驳回 + */ + private Integer registrationInformationExamineStatus; + + /** + * 医生的状态:1:在线2:离线 + */ + private Integer registrationInformationMedicStatus; + + /** + * 医生职称名称 + */ + private String professionalTitleDoctorName; + + public SysDoctor(Long registrationInformationId, Long userId, String realName, String affiliatedHospital, Long medicalDepartmentId, Long professionalTitleDoctorId, String personalResume, String areaExpertise, Date registrationTime, Integer numberPatientsServed, BigDecimal consultingPrice, Integer praise, Integer registrationInformationExamineStatus, Integer registrationInformationMedicStatus, String professionalTitleDoctorName) { + this.registrationInformationId = registrationInformationId; + this.userId = userId; + this.realName = realName; + this.affiliatedHospital = affiliatedHospital; + this.medicalDepartmentId = medicalDepartmentId; + this.professionalTitleDoctorId = professionalTitleDoctorId; + this.personalResume = personalResume; + this.areaExpertise = areaExpertise; + this.registrationTime = registrationTime; + this.numberPatientsServed = numberPatientsServed; + this.consultingPrice = consultingPrice; + this.praise = praise; + this.registrationInformationExamineStatus = registrationInformationExamineStatus; + this.registrationInformationMedicStatus = registrationInformationMedicStatus; + this.professionalTitleDoctorName = professionalTitleDoctorName; + } + + public SysDoctor() { + } + + public Long getRegistrationInformationId() { + return registrationInformationId; + } + + public void setRegistrationInformationId(Long registrationInformationId) { + this.registrationInformationId = registrationInformationId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getRealName() { + return realName; + } + + public void setRealName(String realName) { + this.realName = realName; + } + + public String getAffiliatedHospital() { + return affiliatedHospital; + } + + public void setAffiliatedHospital(String affiliatedHospital) { + this.affiliatedHospital = affiliatedHospital; + } + + public Long getMedicalDepartmentId() { + return medicalDepartmentId; + } + + public void setMedicalDepartmentId(Long medicalDepartmentId) { + this.medicalDepartmentId = medicalDepartmentId; + } + + public Long getProfessionalTitleDoctorId() { + return professionalTitleDoctorId; + } + + public void setProfessionalTitleDoctorId(Long professionalTitleDoctorId) { + this.professionalTitleDoctorId = professionalTitleDoctorId; + } + + public String getPersonalResume() { + return personalResume; + } + + public void setPersonalResume(String personalResume) { + this.personalResume = personalResume; + } + + public String getAreaExpertise() { + return areaExpertise; + } + + public void setAreaExpertise(String areaExpertise) { + this.areaExpertise = areaExpertise; + } + + public Date getRegistrationTime() { + return registrationTime; + } + + public void setRegistrationTime(Date registrationTime) { + this.registrationTime = registrationTime; + } + + public Integer getNumberPatientsServed() { + return numberPatientsServed; + } + + public void setNumberPatientsServed(Integer numberPatientsServed) { + this.numberPatientsServed = numberPatientsServed; + } + + public BigDecimal getConsultingPrice() { + return consultingPrice; + } + + public void setConsultingPrice(BigDecimal consultingPrice) { + this.consultingPrice = consultingPrice; + } + + public Integer getPraise() { + return praise; + } + + public void setPraise(Integer praise) { + this.praise = praise; + } + + public Integer getRegistrationInformationExamineStatus() { + return registrationInformationExamineStatus; + } + + public void setRegistrationInformationExamineStatus(Integer registrationInformationExamineStatus) { + this.registrationInformationExamineStatus = registrationInformationExamineStatus; + } + + public Integer getRegistrationInformationMedicStatus() { + return registrationInformationMedicStatus; + } + + public void setRegistrationInformationMedicStatus(Integer registrationInformationMedicStatus) { + this.registrationInformationMedicStatus = registrationInformationMedicStatus; + } + + public String getProfessionalTitleDoctorName() { + return professionalTitleDoctorName; + } + + public void setProfessionalTitleDoctorName(String professionalTitleDoctorName) { + this.professionalTitleDoctorName = professionalTitleDoctorName; + } + + @Override + public String toString() { + return "SysDoctor{" + + "registrationInformationId=" + registrationInformationId + + ", userId=" + userId + + ", realName='" + realName + '\'' + + ", affiliatedHospital='" + affiliatedHospital + '\'' + + ", medicalDepartmentId=" + medicalDepartmentId + + ", professionalTitleDoctorId=" + professionalTitleDoctorId + + ", personalResume='" + personalResume + '\'' + + ", areaExpertise='" + areaExpertise + '\'' + + ", registrationTime=" + registrationTime + + ", numberPatientsServed=" + numberPatientsServed + + ", consultingPrice=" + consultingPrice + + ", praise=" + praise + + ", registrationInformationExamineStatus=" + registrationInformationExamineStatus + + ", registrationInformationMedicStatus=" + registrationInformationMedicStatus + + ", professionalTitleDoctorName='" + professionalTitleDoctorName + '\'' + + '}'; + } +} diff --git a/four-api-system/target/classes/com/four/system/api/domain/registrationInformation.class b/four-api-system/target/classes/com/four/system/api/domain/registrationInformation.class index 6ecffe177243fab0f8e4b4c266daea879be052cf..825376dd4f80cc37453e693c6d5ce950b9d17d53 100644 GIT binary patch literal 10375 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 G>i-3N4U_Bu diff --git a/four-api-system/target/classes/com/four/system/api/factory/RemoteUserFallbackFactory$1.class b/four-api-system/target/classes/com/four/system/api/factory/RemoteUserFallbackFactory$1.class index 0005d4a81db8813e9d50b488d3d8c67f773c548c..67b6a4ba871329089f77b90fa396b30820af93cb 100644 GIT binary patch delta 75 zcmca9c2jHvGY6yeWEPGzMzzTcxWp$naYQm2f?1z|EL$MUaB>}|J);Mh^&ZFy2D1{l Q>=`3~tOCZ^$%5P-0Bryk_y7O^ delta 75 zcmca9c2jHvGY6y0WEPGzM)k=HxWp$naYQm2fmxq{EIS~}aB>}|J)^&ZFy0kaag Q>=`40tOCZk$%5P-0B#@`00000 diff --git a/four-api-system/target/classes/com/four/system/api/factory/RemoteUserFallbackFactory.class b/four-api-system/target/classes/com/four/system/api/factory/RemoteUserFallbackFactory.class index c28e6703d57e1c7a599283b013d1c2d140b227f0..45cb28afbd6e7629e771722ab62f916b41f4731b 100644 GIT binary patch delta 37 tcmaFQ{hoWnW0uMFtUQz7v$(KIGVn1-O}1clXB3>=!0Ny#GWj5@9suvp3fuqy delta 35 rcmaFQ{hoWnV-`l?$xm4PS)~~G7^Ej#u(~q}O>SUyU=*EvkW~)=$%hHi diff --git a/four-api-system/target/four-api-system-3.6.3.jar b/four-api-system/target/four-api-system-3.6.3.jar index 9ad0461c712a3a112d4e0ef825117547e0cd2faf..e583e8fe11aa3e39e46eecacbfd6ee7921eb3060 100644 GIT binary patch delta 9106 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 L3*zAS+v