From 4fabfe4dbd2eb28d07a4350597d314958cc1c281 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期四, 09 十月 2025 11:16:43 +0800
Subject: [PATCH] 优化

---
 server/services/src/main/java/com/doumee/dao/business/web/response/MiniProgrammeDTO.java |   81 ++++++++++++++++++++++++++++++++--------
 1 files changed, 64 insertions(+), 17 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/MiniProgrammeDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/MiniProgrammeDTO.java
index dd4f919..b6c53ef 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/MiniProgrammeDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/MiniProgrammeDTO.java
@@ -1,57 +1,104 @@
 package com.doumee.dao.business.web.response;
 
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.PropertyNamingStrategy;
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+
+import java.io.IOException;
+import java.math.BigDecimal;
+import java.util.List;
 
 /**
  * @author T14
  */
 @Data
+@ApiModel("楠戣璁板綍杩斿洖绫�")
 public class MiniProgrammeDTO {
 
     @ApiModelProperty("涓婚〉涓婚")
-    private String projectName;
+    private String projectName = "";
 
     @ApiModelProperty("鏈嶅姟鐢佃瘽")
-    private String serverPhone;
+    private String serverPhone = "";
 
-    @ApiModelProperty("鎶奸噾閲戦")
-    private String rentDeposit;
+    @ApiModelProperty("鎶奸噾閲戦(鍏冿級")
+    private String rentDeposit = "";
 
     @ApiModelProperty("钀ヤ笟鏃堕棿璧峰")
-    private String businessStarttime;
+    private String businessStarttime = "";
 
     @ApiModelProperty("钀ヤ笟鏃堕棿缁撴潫")
-    private String businessEndtime;
+    private String businessEndtime = "";
 
     @ApiModelProperty("鍏嶈垂楠戣鏃堕暱")
-    private String freeRentTime;
+    private String freeRentTime = "";
 
     @ApiModelProperty("婊¤冻棰勮鏈�灏忓��")
-    private String warnMin;
+    private String warnMin = "";
 
     @ApiModelProperty("婊¤冻棰勮鏈�澶у��")
-    private String warnMax;
+    private String warnMax = "";
 
     @ApiModelProperty("灏忕▼搴忛璀﹂拤閽夌兢鍦板潃")
-    private String warnDingdingUrl;
+    private String warnDingdingUrl = "";
 
     @ApiModelProperty("绉熻祦娴佺▼瑙嗛")
-    private String rentTipsVideo;
+    private String rentTipsVideo = "";
 
     @ApiModelProperty("楠戣溅閫氱煡鍐呭")
-    private String rentNotice;
+    private String rentNotice = "";
 
     @ApiModelProperty("鏄惁鍋滄鏈嶅姟")
-    private String  isStopServe;
+    private String  isStopServe = "";
 
     @ApiModelProperty("鍋滄鏈嶅姟鎻愮ず")
-    private String stopServeTips;
-
+    private String stopServeTips = "";
 
     @ApiModelProperty("鍋滄鏈嶅姟寮�濮�")
-    private String stopServeStarttime;
+    private String stopServeStarttime = "";
 
     @ApiModelProperty("鍋滄鏈嶅姟缁撴潫")
-    private String stopServeEndtime;
+    private String stopServeEndtime = "";
+
+    @ApiModelProperty("鍋滄鏈嶅姟缁撴潫")
+    private String leaseNotice = "";
+
+    @ApiModelProperty("鍋滄鏈嶅姟缁撴潫")
+    private String leaseNoticeUrl = "";
+    @ApiModelProperty("鐢佃溅涓存椂鍋滆溅闄愬埗 0鍋滆溅鐐瑰唴鍋滆溅 1杩愯惀鍖哄煙鍐呭仠杞�")
+    private String  pauseBikeType="";
+    @ApiModelProperty("鍔ㄨ溅涓村仠鑷姩鍏抽攣鏃堕暱锛堝垎閽燂級")
+    private String  pauseAutoCloseTime="";
+
+    @ApiModelProperty("浣庣數鍘嬮璀﹀�硷紙浼忥級")
+    private String  lowBikeVoltage="";
+    @ApiModelProperty("婊$數鐢靛帇锛堜紡锛�")
+    private String fullBikeVoltage="";
+    @ApiModelProperty("杩愯惀鍖哄煙缁忕含搴﹂泦鍚�")
+    private String parkLatLngList="";
+
+    /**
+     * 瀵硅薄椹煎嘲灞炴�ц浆涓嬪垝绾�
+     * @param object
+     * @return
+     * @throws JsonProcessingException
+     */
+    public static String toUnderlineJSONString(Object object) throws JsonProcessingException {
+                 ObjectMapper mapper = new ObjectMapper();
+                 mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
+                 mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
+                 String reqJson = mapper.writeValueAsString(object);
+                 return reqJson;
+    }
+
+    public static <T> T toSnakeObject(String json, Class<T> clazz) throws IOException {
+                 ObjectMapper mapper = new ObjectMapper();
+                 mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
+                 T reqJson =  mapper.readValue(json, clazz);
+                 return reqJson;
+     }
 }

--
Gitblit v1.9.3