|
@@ -5,8 +5,11 @@ import com.ozs.common.annotation.Log;
|
|
|
import com.ozs.common.core.controller.BaseController;
|
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
|
import com.ozs.common.enums.BusinessType;
|
|
|
+import com.ozs.common.utils.poi.ExcelUtil;
|
|
|
import com.ozs.service.entity.vo.BaseDeviceResumeVo;
|
|
|
import com.ozs.service.entity.vo.BaseElectricityResumeVo;
|
|
|
+import com.ozs.service.entity.vo.DeviceResumeResp;
|
|
|
+import com.ozs.service.entity.vo.ElectricityResumeResp;
|
|
|
import com.ozs.service.service.BaseElectricityResumeService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -15,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -39,4 +43,20 @@ public class BaseElectricityResumeController extends BaseController {
|
|
|
List<BaseElectricityResumeVo> baseElectricityResumeVoList = baseElectricityResumeService.getBaseElectricityResume(cameraCode, startTime, endTime);
|
|
|
return AjaxResult.success(baseElectricityResumeVoList);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导出电池电量状态履历
|
|
|
+ *
|
|
|
+ * @param response
|
|
|
+ */
|
|
|
+ @GetMapping("/exportElectricityResume")
|
|
|
+ @Log(title = "电池电量状态履历", businessType = BusinessType.EXPORT)
|
|
|
+ public void exportElectricityResume(HttpServletResponse response, @RequestParam(value = "cameraCode") String cameraCode,
|
|
|
+ @RequestParam(value ="startTime", required = false) String startTime,
|
|
|
+ @RequestParam(value ="endTime", required = false) String endTime) {
|
|
|
+ List<ElectricityResumeResp> electricityResumeRespList = baseElectricityResumeService.exportElectricityResume(cameraCode, startTime, endTime);
|
|
|
+ ExcelUtil<ElectricityResumeResp> util = new ExcelUtil<>(ElectricityResumeResp.class);
|
|
|
+ util.exportExcel(response, electricityResumeRespList, "电池电量状态履历数据导出失败");
|
|
|
+ }
|
|
|
}
|