Просмотр исходного кода

feat(case): 支持GET和POST方式查询案件信息列表

- 修改findByPage接口同时支持GET和POST请求方法
- 添加queryInDTO参数用于GET请求的数据传递
- 实现请求参数兼容性处理逻辑
- 保持原有POST请求功能不变
- 确保接口向前兼容性
nahida 1 неделя назад
Родитель
Сommit
ba7e65a401

+ 8 - 3
pipe-network-service/zksy-admin/src/main/java/com/zksy/web/controller/manhole/CaseInfoController.java

@@ -70,11 +70,16 @@ public class CaseInfoController extends BaseController
      * 分页查询案件信息列表
      */
     @Anonymous
-    @PostMapping(value = "/findByPage")
+    @RequestMapping(value = "/findByPage", method = {RequestMethod.GET, RequestMethod.POST})
     @ApiOperation(value = "分页查询案件信息列表")
-    public AjaxResult2<Page<CaseInfoOutDTO>> findByPage(@RequestBody CaseInfoPageInDTO pageInDTO)
+    public AjaxResult2<Page<CaseInfoOutDTO>> findByPage(@RequestBody(required = false) CaseInfoPageInDTO pageInDTO,
+                                                        CaseInfoPageInDTO queryInDTO)
     {
-        return AjaxResult2.success(caseInfoService.findByPage(pageInDTO));
+        CaseInfoPageInDTO finalInDTO = pageInDTO;
+        if(finalInDTO == null){
+            finalInDTO = queryInDTO;
+        }
+        return AjaxResult2.success(caseInfoService.findByPage(finalInDTO));
     }
 
     /**