Quellcode durchsuchen

添加预警信息查询

luobo vor 3 Jahren
Ursprung
Commit
7508bda072

+ 34 - 1
smart-admin/src/main/java/com/huijy/web/controller/api/ApiIndexController.java

@@ -41,6 +41,8 @@ public class ApiIndexController extends ApiAbstractController {
     private ISysDictDataService sysDictDataService;
     @Autowired
     private IMarkerService markerService;
+    @Autowired
+    private IEarlyWarningService earlyWarningService;
 
     @PostMapping("/pushLatLng")
     @ApiOperation("上传会员坐标")
@@ -216,7 +218,7 @@ public class ApiIndexController extends ApiAbstractController {
             @ApiImplicitParam(name = "pageNum", required = true,defaultValue = "1",value = "页码", paramType = "query"),
             @ApiImplicitParam(name = "pageSize", required = true,defaultValue = "20", value = "显示记录数", paramType = "query")
     })
-    public TableDataInfo getPageContent(String markerType) {
+    public TableDataInfo getPageMarker(String markerType) {
 
         Marker marker = new Marker();
         if (StringUtils.isNotEmpty(markerType) && !markerType.equalsIgnoreCase("0")){
@@ -229,5 +231,36 @@ public class ApiIndexController extends ApiAbstractController {
     }
 
 
+    @PostMapping("/getEarlyWarnType")
+    @ApiOperation("获取预警类型")
+    public AjaxResult getEarlyWarnType(){
+        SysDictData dictData = new SysDictData();
+        dictData.setDictType("early_warning_type");
+        dictData.setStatus("0");
+        List<SysDictData> list = sysDictDataService.selectDictDataList(dictData);
+        Map<String, Object> resultObj = new HashMap<String, Object>();
+        resultObj.put("list", list);
+        return AjaxResult.success(resultObj);
+    }
+
+
+    @GetMapping("/getPageEarlyWarn")
+    @ApiOperation("根据预警类型分页获取预警信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "earlyWarnType", value = "预警类型:0为所有类型",required = true,defaultValue = "0",dataType = "String",paramType = "query"),
+            @ApiImplicitParam(name = "pageNum", required = true,defaultValue = "1",value = "页码", paramType = "query"),
+            @ApiImplicitParam(name = "pageSize", required = true,defaultValue = "20", value = "显示记录数", paramType = "query")
+    })
+    public TableDataInfo getPageEarlyWarn(String earlyWarnType) {
+
+        EarlyWarning earlyWarning = new EarlyWarning();
+        if (StringUtils.isNotEmpty(earlyWarnType) && !earlyWarnType.equalsIgnoreCase("0")){
+            earlyWarning.setEarlyWarningType(earlyWarnType);
+        }
+        startPage();
+        List<EarlyWarning> list = earlyWarningService.selectEarlyWarningList(earlyWarning);
+        return getDataTable(list);
+
+    }
 
 }