Jelajahi Sumber

批量查询日统计

lyhzzz 2 tahun lalu
induk
melakukan
1ad20ed32f

+ 10 - 1
src/main/java/com/cdf/controller/api/PageDataApiController.java

@@ -1,6 +1,8 @@
 package com.cdf.controller.api;
 
 
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.cdf.common.ResultData;
 import com.cdf.entity.PageData;
@@ -19,8 +21,10 @@ import javax.naming.ldap.PagedResultsControl;
 import javax.servlet.http.HttpServletRequest;
 import javax.xml.transform.Result;
 import java.sql.Time;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.stream.Collectors;
 
 
 @RestController
@@ -117,7 +121,12 @@ public class PageDataApiController {
     }
 
     @PostMapping("/pageDataList")
-    public ResultData pageDataList(@RequestParam(required = false) List<String> days) throws Exception {
+    public ResultData pageDataList(@RequestBody JSONObject jsonObject) throws Exception {
+        JSONArray jsonArray = jsonObject.getJSONArray("days");
+        if(jsonArray == null || jsonArray.size() <=0){
+            return  ResultData.ok(new ArrayList<>());
+        }
+        List<String> days = new ArrayList(jsonArray);
         return ResultData.ok(totalDataService.getListByType(days));
     }
 }

+ 7 - 6
vr场景统计结果接口文档.md

@@ -53,16 +53,17 @@
  
  **接口地址** `/api/pageDataList`
  
- **请求方式** `POST`
+ **请求方式** `POST`        
  
+ **Content-Type** `application/json` 
  
  **请求参数**
  
- | 参数名称      | 参数说明      | 是否必须 | 数据类型     | 示例     |
- | ------------ | -----------   | -------- | -------     | -----    |
- | days          |日期数组 |  false   |   String[]   |[2022-06-18,2022-06-19,2022-09-14] |
-
- 
+  ```json
+{
+    "days": ["2022-06-18","2022-06-19","2022-09-14"]
+}
+  ```
  
  
  **响应示例**