Bladeren bron

上传文件

陈士柏 2 jaren geleden
bovenliggende
commit
2c3c9507db
1 gewijzigde bestanden met toevoegingen van 81 en 0 verwijderingen
  1. 81 0
      src/main/java/com/template/controller/DriverStockController.java

+ 81 - 0
src/main/java/com/template/controller/DriverStockController.java

@@ -0,0 +1,81 @@
+package com.template.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.annotation.DESRespondSecret;
+import com.template.annotation.PassToken;
+import com.template.api.DriverStockControllerAPI;
+import com.template.model.pojo.SmartUser;
+import com.template.model.pojo.SmartWarning;
+import com.template.model.result.CommonResult;
+import com.template.model.result.PageUtils;
+import com.template.model.tongji.Tj;
+import com.template.model.tongji.TjFloat;
+import com.template.services.DriverStockService;
+import com.template.services.SmartUserService;
+import com.template.services.SmartWarningService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+
+import java.util.List;
+
+@Controller
+public class DriverStockController implements DriverStockControllerAPI {
+
+    @Autowired
+    public DriverStockService driverStockService;
+    @Autowired
+    public SmartWarningService smartWarningService;
+    @Autowired
+    public SmartUserService smartUserService;
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getClassTj() {
+        List<Tj> list = driverStockService.getClassTj();
+        return CommonResult.ok(list);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getVisitorTj() {
+        List<Tj> list = driverStockService.getVisitorTj();
+        return CommonResult.ok(list);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult queryPageSmartWarning(int currentPage, int pageCount, String name, String state) {
+        PageUtils<SmartWarning> result = smartWarningService.queryPageSmartWarnings(currentPage, pageCount, name, state);
+
+        return CommonResult.ok(result);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getEnergyTj() {
+        List<TjFloat> list = driverStockService.getEnergyTj();
+        return CommonResult.ok(list);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getEnergyTjAvg() {
+        List<TjFloat> list = driverStockService.getEnergyTj();
+        QueryWrapper<SmartUser> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("deleted", 0);
+        Integer userNum = smartUserService.list(queryWrapper).size();
+        for (int i = 0; i < list.size(); i++) {
+            list.get(i).setNum(list.get(i).getNum()/userNum);
+        }
+        return CommonResult.ok(list);
+    }
+
+}