diff --git a/february-patient-common/src/main/java/com/february/patient/domain/PatientCircleDetail.java b/february-patient-common/src/main/java/com/february/patient/domain/PatientCircleDetail.java index 5a4a4dc..b0ba7ff 100644 --- a/february-patient-common/src/main/java/com/february/patient/domain/PatientCircleDetail.java +++ b/february-patient-common/src/main/java/com/february/patient/domain/PatientCircleDetail.java @@ -51,6 +51,48 @@ public class PatientCircleDetail { * 评论数 */ private Integer reviewNum; + /** + * 是否悬赏 + */ + private Integer isReward; + /** + * 悬赏金额 + */ + private Integer rewardNum; + + @Override + public String toString() { + return "PatientCircleDetail{" + + "patientCircleDetailId=" + patientCircleDetailId + + ", title='" + title + '\'' + + ", publishName='" + publishName + '\'' + + ", diseaseName='" + diseaseName + '\'' + + ", departmentName='" + departmentName + '\'' + + ", patientDetail='" + patientDetail + '\'' + + ", treatmentExperience='" + treatmentExperience + '\'' + + ", patientImg='" + patientImg + '\'' + + ", collectNum=" + collectNum + + ", reviewNum=" + reviewNum + + ", isReward=" + isReward + + ", reward=" + rewardNum + + '}'; + } + + public Integer getIsReward() { + return isReward; + } + + public void setIsReward(Integer isReward) { + this.isReward = isReward; + } + + public Integer getRewardNum() { + return rewardNum; + } + + public void setRewardNum(Integer reward) { + this.rewardNum = reward; + } public Integer getPatientCircleDetailId() { return patientCircleDetailId; @@ -132,19 +174,4 @@ public class PatientCircleDetail { this.reviewNum = reviewNum; } - @Override - public String toString() { - return "patientCircleDetail{" + - "patientCircleDetailId=" + patientCircleDetailId + - ", title='" + title + '\'' + - ", publishName='" + publishName + '\'' + - ", diseaseName='" + diseaseName + '\'' + - ", departmentName='" + departmentName + '\'' + - ", patientDetail='" + patientDetail + '\'' + - ", treatmentExperience='" + treatmentExperience + '\'' + - ", patientImg='" + patientImg + '\'' + - ", collectNum=" + collectNum + - ", reviewNum=" + reviewNum + - '}'; - } } diff --git a/february-patient-common/src/main/java/com/february/patient/domain/TreatmentExperience.java b/february-patient-common/src/main/java/com/february/patient/domain/TreatmentExperience.java new file mode 100644 index 0000000..e81574f --- /dev/null +++ b/february-patient-common/src/main/java/com/february/patient/domain/TreatmentExperience.java @@ -0,0 +1,36 @@ +package com.february.patient.domain; + +/** + * @program: february-patient-circle + * @description: 治疗经历表 + * @author: Mr.Wang + * @create: 2023-11-03 15:46 + **/ + +import java.util.Date; + +/** + * 治疗经历 + */ +public class TreatmentExperience { + /** + * 主键id + */ + private Integer treatmentExperienceId; + /** + * 医院名称 + */ + private String hospital; + /** + * 开始时间 + */ + private Date startTime; + /** + * 结束时间 + */ + private Date endTime; + /** + * 治疗过程 + */ + private String treatmentExperienceDetail; +} diff --git a/february-patient-server/src/main/java/com/february/patient/controller/PatientController.java b/february-patient-server/src/main/java/com/february/patient/controller/PatientController.java index c4ff606..f3e4af2 100644 --- a/february-patient-server/src/main/java/com/february/patient/controller/PatientController.java +++ b/february-patient-server/src/main/java/com/february/patient/controller/PatientController.java @@ -1,7 +1,9 @@ package com.february.patient.controller; import com.february.patient.domain.PatientCircleDetail; +import com.february.patient.domain.TreatmentExperience; import com.february.patient.service.PatientService; +import io.swagger.v3.oas.annotations.parameters.RequestBody; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -42,4 +44,13 @@ public class PatientController { public List findByName(@RequestParam String title){ return patientService.findByName(title); } + + /** + * 添加相关治疗经历 + * @param treatmentExperience + */ + @PostMapping("/addExperience") + public void addExperience(@RequestBody TreatmentExperience treatmentExperience){ + patientService.addExperience(treatmentExperience); + } } diff --git a/february-patient-server/src/main/java/com/february/patient/mapper/PatientMapper.java b/february-patient-server/src/main/java/com/february/patient/mapper/PatientMapper.java index 35db6ea..848e64a 100644 --- a/february-patient-server/src/main/java/com/february/patient/mapper/PatientMapper.java +++ b/february-patient-server/src/main/java/com/february/patient/mapper/PatientMapper.java @@ -1,6 +1,7 @@ package com.february.patient.mapper; import com.february.patient.domain.PatientCircleDetail; +import com.february.patient.domain.TreatmentExperience; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -18,4 +19,6 @@ public interface PatientMapper { PatientCircleDetail circleDetail(@Param("patientCircleDetailId") Integer patientCircleDetailId); List findByName(@Param("title") String title); + + void addExperience(TreatmentExperience treatmentExperience); } diff --git a/february-patient-server/src/main/java/com/february/patient/service/PatientService.java b/february-patient-server/src/main/java/com/february/patient/service/PatientService.java index efbdd18..414253d 100644 --- a/february-patient-server/src/main/java/com/february/patient/service/PatientService.java +++ b/february-patient-server/src/main/java/com/february/patient/service/PatientService.java @@ -1,6 +1,7 @@ package com.february.patient.service; import com.february.patient.domain.PatientCircleDetail; +import com.february.patient.domain.TreatmentExperience; import java.util.List; @@ -15,4 +16,6 @@ public interface PatientService { List findByName(String title); + + void addExperience(TreatmentExperience treatmentExperience); } diff --git a/february-patient-server/src/main/java/com/february/patient/service/impl/PatientServiceImpl.java b/february-patient-server/src/main/java/com/february/patient/service/impl/PatientServiceImpl.java index 68a503e..3216b39 100644 --- a/february-patient-server/src/main/java/com/february/patient/service/impl/PatientServiceImpl.java +++ b/february-patient-server/src/main/java/com/february/patient/service/impl/PatientServiceImpl.java @@ -1,6 +1,7 @@ package com.february.patient.service.impl; import com.february.patient.domain.PatientCircleDetail; +import com.february.patient.domain.TreatmentExperience; import com.february.patient.mapper.PatientMapper; import com.february.patient.service.PatientService; import org.springframework.beans.factory.annotation.Autowired; @@ -29,4 +30,9 @@ public class PatientServiceImpl implements PatientService { return list; } + @Override + public void addExperience(TreatmentExperience treatmentExperience) { + patientMapper.addExperience(treatmentExperience); + } + } diff --git a/february-patient-server/src/main/resources/mapper/patient/PatientMapper.xml b/february-patient-server/src/main/resources/mapper/patient/PatientMapper.xml index c417249..9b4c586 100644 --- a/february-patient-server/src/main/resources/mapper/patient/PatientMapper.xml +++ b/february-patient-server/src/main/resources/mapper/patient/PatientMapper.xml @@ -15,6 +15,21 @@ + +-- INSERT INTO `patientcircle`.`t_treatment_experience` (`treatment_experience_id`, `hospital`, `start_time`, `end_time`, `treatment_experience_detail`) +-- VALUES (1, NULL, NULL, NULL, NULL); + insert into t_treatment_experience( + hospital, + start_time, + end_time, + treatment_experience_detail + )values ( + #{hospital}, + #{startTime}, + #{endTime}, + #{treatmentExperienceDetail} + ) +