| | |
| | | package com.gkhy.hazmat.admin.controller.web; |
| | | |
| | | |
| | | import com.gkhy.hazmat.common.annotation.Anonymous; |
| | | import com.gkhy.hazmat.common.api.CommonResult; |
| | | import com.gkhy.hazmat.system.service.HzStatisticService; |
| | | import io.swagger.annotations.Api; |
| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | private HzStatisticService statisticService; |
| | | |
| | | @ApiOperation(value = "30天入库数量统计") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query",name = "companyId",dataType ="long",required = false,value = "公司id") |
| | | }) |
| | | @GetMapping("/entryStatistic") |
| | | public CommonResult entryStatistic() { |
| | | return CommonResult.success(statisticService.entryStatic()); |
| | | public CommonResult entryStatistic(Long companyId) { |
| | | return CommonResult.success(statisticService.entryStatic(companyId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "一周使用数量统计") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query",name = "companyId",dataType ="long",required = false,value = "公司id") |
| | | }) |
| | | @GetMapping("/useStatistic") |
| | | public CommonResult useStatistic() { |
| | | return CommonResult.success(statisticService.useEverydayStatic()); |
| | | public CommonResult useStatistic(Long companyId) { |
| | | return CommonResult.success(statisticService.useEverydayStatic(companyId)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "大屏一天使用量统计") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query",name = "companyId",dataType = "long",required = false,value = "企业ID") |
| | | }) |
| | | @GetMapping("/dayUseStatistic") |
| | | @Anonymous |
| | | public CommonResult dayUseStatistic(Long companyId){ |
| | | return CommonResult.success(statisticService.dayUseStatistic(companyId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "大屏企业统计") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query",name = "type",dataType = "long",required = false,value = "企业类型") |
| | | }) |
| | | @GetMapping("/companyMessage") |
| | | public CommonResult companyMessage(Long type){ |
| | | return CommonResult.success(statisticService.companyMessage(type)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "一周使用频繁的危化品数量统计") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query",name = "companyId",dataType ="long",required = false,value = "公司id") |
| | | }) |
| | | @GetMapping("/maxUseStatistic") |
| | | public CommonResult maxUseStatistic() { |
| | | return CommonResult.success(statisticService.maxUseStatic()); |
| | | public CommonResult maxUseStatistic(Long companyId) { |
| | | return CommonResult.success(statisticService.maxUseStatic(companyId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "首页数据统计") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query",name = "companyId",dataType ="long",required = false,value = "公司id") |
| | | }) |
| | | @GetMapping("/homeDataStatistic") |
| | | public CommonResult homeDataStatistic() { |
| | | return CommonResult.success(statisticService.homeDataStatistic()); |
| | | public CommonResult homeDataStatistic(Long companyId) { |
| | | return CommonResult.success(statisticService.homeDataStatistic(companyId)); |
| | | } |
| | | |
| | | |
| | |
| | | @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), |
| | | @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), |
| | | @ApiImplicitParam(paramType = "query", name = "startTime", dataType = "string", required = false, value = "开始时间,格式xxxx-xx-xx 00:00:00"), |
| | | @ApiImplicitParam(paramType = "query", name = "endTime", dataType = "string", required = false, value = "结束时间,格式xxxx-xx-xx 23:59:59") |
| | | @ApiImplicitParam(paramType = "query", name = "endTime", dataType = "string", required = false, value = "结束时间,格式xxxx-xx-xx 23:59:59"), |
| | | @ApiImplicitParam(paramType = "query", name = "companyId", dataType = "long", required = false, value = "企业id") |
| | | }) |
| | | @GetMapping("/hazmatUseStatistic") |
| | | public CommonResult hazmatUseStatistic(String startTime,String endTime) { |
| | | return CommonResult.success(statisticService.useStatic(startTime,endTime)); |
| | | public CommonResult hazmatUseStatistic(String startTime,String endTime,Long companyId) { |
| | | return CommonResult.success(statisticService.useStatic(startTime,endTime,companyId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "危化品使用记录导出") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", name = "startTime", dataType = "string", required = false, value = "开始时间,格式xxxx-xx-xx 00:00:00"), |
| | | @ApiImplicitParam(paramType = "query", name = "endTime", dataType = "string", required = false, value = "结束时间,格式xxxx-xx-xx 23:59:59") |
| | | }) |
| | | @GetMapping("/importBaiscUse") |
| | | public void ImportBasicUse(HttpServletResponse response, String startTime, String endTime) throws IOException { |
| | | statisticService.importBaiscUse(response,startTime,endTime); |
| | | } |
| | | |
| | | } |