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