浏览代码

审核查询分析结果接口入参格式定义

chenendian 1 月之前
父节点
当前提交
2fbfa4ee68

+ 54 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/DecisionTaskController.java

@@ -1,6 +1,7 @@
 package com.siwei.apply.controller;
 
 import com.siwei.apply.domain.DecisionTask;
+import com.siwei.apply.domain.vo.DecisionDetailsVo;
 import com.siwei.apply.domain.vo.DecisionTaskFilterVo;
 import com.siwei.apply.domain.vo.DecisionTaskVo;
 import com.siwei.apply.service.DecisionTaskService;
@@ -76,4 +77,57 @@ public class DecisionTaskController extends BaseController {
             return R.fail(e.getMessage());
         }
     }
+
+    @PostMapping("/detailsList")
+    public R<Map<String, Object>> detailsByTaskId(@RequestBody DecisionTaskFilterVo filterVo) {
+        try {
+
+            String taskId = filterVo.getTaskId();
+            System.out.println(taskId+"------------------");
+
+            Map<String, Object> result = new HashMap<>();
+            DecisionTask decisionTask = new DecisionTask();
+            decisionTask.setId("123");
+            decisionTask.setName("测试任务");
+            decisionTask.setStatus("待处理");
+            result.put("decisionTask", decisionTask);
+
+            DecisionDetailsVo aa = new DecisionDetailsVo();
+            aa.setName("与权属宗地分析情况");
+            aa.setType(4);
+
+            Map<String, Object> subMap1 = new HashMap<>();
+            subMap1.put("zddm", "123456789");
+            subMap1.put("area", 1234567);
+            subMap1.put("qlr", "张三");
+
+            Map<String, Object> subMap2 = new HashMap<>();
+            subMap2.put("zddm", "123456789");
+            subMap2.put("area", 1234567);
+            subMap2.put("qlr", "张三");
+
+            List<Map<String,Object>> dataList = List.of(
+                    subMap1,
+                    subMap2
+            );
+
+            aa.setDataList(dataList);
+
+            List<DecisionDetailsVo> detailsList = List.of(
+                            aa,
+                    new DecisionDetailsVo(),
+                    new DecisionDetailsVo()
+            );
+            result.put("detailsList", detailsList);
+            return R.ok(result);
+        } catch (Exception e) {
+            return R.fail(e.getMessage());
+        }
+    }
+
+
+
+
+
+
 }

+ 18 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/vo/DecisionDetailsVo.java

@@ -0,0 +1,18 @@
+package com.siwei.apply.domain.vo;
+
+import lombok.Data;
+
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * 当前任务中各个类型的条数数据
+ * 类型不同,字段不同
+ */
+@Data
+public class DecisionDetailsVo {
+    private String name;
+    private Integer type;
+    private List<Map<String,Object>> dataList;
+}

+ 1 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/vo/DecisionTaskFilterVo.java

@@ -4,6 +4,7 @@ import lombok.Data;
 
 @Data
 public class DecisionTaskFilterVo {
+    private String taskId;
     private String name;
     private String startTime;
     private String endTime;

+ 34 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/enums/DecisionType.java

@@ -0,0 +1,34 @@
+package com.siwei.apply.enums;
+
+/**
+ * 项目类型
+ */
+public enum DecisionType {
+
+    DECISION_TYPE_1("1", "现状数据"),
+    DECISION_TYPE_2("2", "三区三线"),
+    DECISION_TYPE_3("3", "控规数据"),
+    DECISION_TYPE_4("4", "所有权宗地"),
+    DECISION_TYPE_5("5", "使用权宗地"),
+    DECISION_TYPE_6("6", "供地数据"),
+    DECISION_TYPE_7("7", "报批数据");
+
+    private final String name;
+    private final String code;
+
+    DecisionType(String code, String name)
+    {
+        this.code = code;
+        this.name = name;
+    }
+
+    public String getCode()
+    {
+        return code;
+    }
+
+    public String getName()
+    {
+        return name;
+    }
+}