From b46065a201c09ce69f111806f2bda4a5f476bc4e Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 18 十月 2025 17:20:22 +0800
Subject: [PATCH] fix:用户同步,机构同步
---
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TaskCreateVO.java | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 276 insertions(+), 1 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TaskCreateVO.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TaskCreateVO.java
index 809b5b7..ca29735 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TaskCreateVO.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TaskCreateVO.java
@@ -51,8 +51,187 @@
/** 鐩殑鍦扮含搴� */
private BigDecimal destinationLatitude;
+ /** 棰勮鍏噷鏁� */
+ private BigDecimal estimatedDistance;
+
+ /** 杞繍鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date transferTime;
+
+ /** 鎮h�呬俊鎭� */
+ private PatientInfo patient;
+
+ /** 杞嚭鍖婚櫌淇℃伅 */
+ private HospitalInfo hospitalOut;
+
+ /** 杞叆鍖婚櫌淇℃伅 */
+ private HospitalInfo hospitalIn;
+
+ /** 杞繍鍏噷鏁� */
+ private BigDecimal transferDistance;
+
+ /** 鎴愪氦浠� */
+ private BigDecimal price;
+
+ /** 鏈嶅姟鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date serviceTime;
+
+ /** 涔樺淇℃伅 */
+ private PassengerInfo passenger;
+
+ /** 璧峰鍦板潃 */
+ private String startAddress;
+
+ /** 缁撴潫鍦板潃 */
+ private String endAddress;
+
+ /** 绂忕杞﹀叕閲屾暟 */
+ private BigDecimal distance;
+
/** 杞﹁締ID鍒楄〃 */
private List<Long> vehicleIds;
+
+ // 鎮h�呬俊鎭唴閮ㄧ被
+ public static class PatientInfo {
+ private String contact;
+ private String phone;
+ private String name;
+ private String gender;
+ private String idCard;
+ private String condition;
+
+ // getters and setters
+ public String getContact() {
+ return contact;
+ }
+
+ public void setContact(String contact) {
+ this.contact = contact;
+ }
+
+ public String getPhone() {
+ return phone;
+ }
+
+ public void setPhone(String phone) {
+ this.phone = phone;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getGender() {
+ return gender;
+ }
+
+ public void setGender(String gender) {
+ this.gender = gender;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public void setCondition(String condition) {
+ this.condition = condition;
+ }
+ }
+
+ // 鍖婚櫌淇℃伅鍐呴儴绫�
+ public static class HospitalInfo {
+ private String name;
+ private String department;
+ private String bedNumber;
+ private String address;
+ private BigDecimal longitude;
+ private BigDecimal latitude;
+
+ // getters and setters
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDepartment() {
+ return department;
+ }
+
+ public void setDepartment(String department) {
+ this.department = department;
+ }
+
+ public String getBedNumber() {
+ return bedNumber;
+ }
+
+ public void setBedNumber(String bedNumber) {
+ this.bedNumber = bedNumber;
+ }
+
+ public String getAddress() {
+ return address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+
+ public BigDecimal getLongitude() {
+ return longitude;
+ }
+
+ public void setLongitude(BigDecimal longitude) {
+ this.longitude = longitude;
+ }
+
+ public BigDecimal getLatitude() {
+ return latitude;
+ }
+
+ public void setLatitude(BigDecimal latitude) {
+ this.latitude = latitude;
+ }
+ }
+
+ // 涔樺淇℃伅鍐呴儴绫�
+ public static class PassengerInfo {
+ private String contact;
+ private String phone;
+
+ // getters and setters
+ public String getContact() {
+ return contact;
+ }
+
+ public void setContact(String contact) {
+ this.contact = contact;
+ }
+
+ public String getPhone() {
+ return phone;
+ }
+
+ public void setPhone(String phone) {
+ this.phone = phone;
+ }
+ }
public String getTaskType() {
return taskType;
@@ -150,6 +329,94 @@
this.destinationLatitude = destinationLatitude;
}
+ public BigDecimal getEstimatedDistance() {
+ return estimatedDistance;
+ }
+
+ public void setEstimatedDistance(BigDecimal estimatedDistance) {
+ this.estimatedDistance = estimatedDistance;
+ }
+
+ public Date getTransferTime() {
+ return transferTime;
+ }
+
+ public void setTransferTime(Date transferTime) {
+ this.transferTime = transferTime;
+ }
+
+ public PatientInfo getPatient() {
+ return patient;
+ }
+
+ public void setPatient(PatientInfo patient) {
+ this.patient = patient;
+ }
+
+ public HospitalInfo getHospitalOut() {
+ return hospitalOut;
+ }
+
+ public void setHospitalOut(HospitalInfo hospitalOut) {
+ this.hospitalOut = hospitalOut;
+ }
+
+ public HospitalInfo getHospitalIn() {
+ return hospitalIn;
+ }
+
+ public void setHospitalIn(HospitalInfo hospitalIn) {
+ this.hospitalIn = hospitalIn;
+ }
+
+ public BigDecimal getTransferDistance() {
+ return transferDistance;
+ }
+
+ public void setTransferDistance(BigDecimal transferDistance) {
+ this.transferDistance = transferDistance;
+ }
+
+ public BigDecimal getPrice() {
+ return price;
+ }
+
+ public void setPrice(BigDecimal price) {
+ this.price = price;
+ }
+
+ public Date getServiceTime() {
+ return serviceTime;
+ }
+
+ public void setServiceTime(Date serviceTime) {
+ this.serviceTime = serviceTime;
+ }
+
+ public PassengerInfo getPassenger() {
+ return passenger;
+ }
+
+ public void setPassenger(PassengerInfo passenger) {
+ this.passenger = passenger;
+ }
+
+ public String getStartAddress() {
+ return startAddress;
+ }
+
+ public void setStartAddress(String startAddress) {
+ this.startAddress = startAddress;
+ }
+
+ public String getEndAddress() {
+ return endAddress;
+ }
+
+ public void setEndAddress(String endAddress) {
+ this.endAddress = endAddress;
+ }
+
public List<Long> getVehicleIds() {
return vehicleIds;
}
@@ -157,4 +424,12 @@
public void setVehicleIds(List<Long> vehicleIds) {
this.vehicleIds = vehicleIds;
}
-}
+
+ public BigDecimal getDistance() {
+ return distance;
+ }
+
+ public void setDistance(BigDecimal distance) {
+ this.distance = distance;
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.1