From 1e676b408c8c7e1ccca08b151619d89fdc2bc9bf Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 10 十月 2023 14:40:31 +0800
Subject: [PATCH] Merge branch 'dev' of http://139.186.142.91:10010/r/productDev/parkBike into dev

---
 server/services/src/main/java/com/doumee/dao/business/web/response/MiniProgrammeDTO.java |   59 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 43 insertions(+), 16 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..fa51b26 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,7 +1,13 @@
 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.ApiModelProperty;
 import lombok.Data;
+
+import java.io.IOException;
 
 /**
  * @author T14
@@ -10,48 +16,69 @@
 public class MiniProgrammeDTO {
 
     @ApiModelProperty("涓婚〉涓婚")
-    private String projectName;
+    private String projectName = "";
 
     @ApiModelProperty("鏈嶅姟鐢佃瘽")
-    private String serverPhone;
+    private String serverPhone = "";
 
     @ApiModelProperty("鎶奸噾閲戦")
-    private String rentDeposit;
+    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 = "";
+
+    /**
+     * 瀵硅薄椹煎嘲灞炴�ц浆涓嬪垝绾�
+     * @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