HomePageController.java 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. package com.iden.bms.controller;
  2. import com.iden.bms.service.HomePageService;
  3. import com.iden.common.annotation.Permission;
  4. import com.iden.common.util.Result;
  5. import com.iden.common.util.WebPageUtils;
  6. import com.iden.common.vo.HomPageLastWeekFaceImageStatVO;
  7. import com.iden.common.vo.HomPageStaVO;
  8. import com.iden.common.vo.HomePageWarningStaVO;
  9. import com.iden.common.vo.UserLoginedConvertVO;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import javax.servlet.http.HttpServletRequest;
  16. import java.util.List;
  17. /**
  18. * @Author: lilt
  19. * @Date: 2021/5/26
  20. * @Desc:
  21. */
  22. @RestController
  23. @Api(value = "HomePageController", tags = { "首页管理" })
  24. @Slf4j
  25. @RequestMapping("/bms/homePage")
  26. @Permission
  27. public class HomePageController {
  28. @Autowired
  29. private HomePageService homePageService;
  30. @GetMapping("/queryHomPageTotal")
  31. @ApiOperation(value = "查询首页汇总值")
  32. public Result<HomPageStaVO> queryHomPageTotal(HttpServletRequest request, @RequestHeader(value = "token") String token){
  33. try {
  34. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  35. HomPageStaVO datas = this.homePageService.queryHomPageTotal(loginUser);
  36. return Result.success(datas);
  37. }catch (Exception e) {
  38. log.error("首页管理: 查询首页汇总值出现异常",e);
  39. return Result.error( "获取数据失败");
  40. }
  41. }
  42. @GetMapping("/queryWarningPersonRateStat")
  43. @ApiOperation(value = "查询预警人员占比统计")
  44. public Result<List<HomePageWarningStaVO>> queryWarningPersonRateStat(HttpServletRequest request, @RequestHeader(value = "token") String token){
  45. try {
  46. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  47. List<HomePageWarningStaVO> datas = this.homePageService.queryWarningPersonRateStat(loginUser);
  48. return Result.success(datas);
  49. }catch (Exception e) {
  50. log.error("首页管理: 查询预警人员占比统计出现异常",e);
  51. return Result.error( "获取数据失败");
  52. }
  53. }
  54. @GetMapping("/queryWarningEventRateStat")
  55. @ApiOperation(value = "查询预警事件占比统计")
  56. public Result<List<HomePageWarningStaVO>> queryWarningEventRateStat(HttpServletRequest request, @RequestHeader(value = "token") String token){
  57. try {
  58. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  59. List<HomePageWarningStaVO> datas = this.homePageService.queryWarningEventRateStat(loginUser);
  60. return Result.success(datas);
  61. }catch (Exception e) {
  62. log.error("首页管理: 查询预警事件占比统计出现异常",e);
  63. return Result.error( "获取数据失败");
  64. }
  65. }
  66. @GetMapping("/listLastWeekFaceImageSta")
  67. @ApiOperation(value = "查询上周人脸抓拍统计")
  68. public Result<List<HomPageLastWeekFaceImageStatVO>> listLastWeekFaceImageSta(HttpServletRequest request, @RequestHeader(value = "token") String token){
  69. try {
  70. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  71. List<HomPageLastWeekFaceImageStatVO> datas = this.homePageService.listLastWeekFaceImageSta(loginUser);
  72. return Result.success(datas);
  73. }catch (Exception e) {
  74. log.error("首页管理: 查询上周统计出现异常",e);
  75. return Result.error( "获取列表失败");
  76. }
  77. }
  78. @GetMapping("/listLastWeekStrangerFaceImageSta")
  79. @ApiOperation(value = "查询上周陌生人脸抓拍统计")
  80. public Result<List<HomPageLastWeekFaceImageStatVO>> listLastWeekStrangerFaceImageSta(HttpServletRequest request, @RequestHeader(value = "token") String token){
  81. try {
  82. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  83. List<HomPageLastWeekFaceImageStatVO> datas = this.homePageService.listLastWeekStrangerFaceImageSta(loginUser);
  84. return Result.success(datas);
  85. }catch (Exception e) {
  86. log.error("首页管理: 查询上周陌生人脸抓拍统计出现异常",e);
  87. return Result.error( "获取列表失败");
  88. }
  89. }
  90. @GetMapping("/listLastWeekKeynoteFaceImageSta")
  91. @ApiOperation(value = "查询上周重点人脸抓拍统计")
  92. public Result<List<HomPageLastWeekFaceImageStatVO>> listLastWeekKeynoteFaceImageSta(HttpServletRequest request, @RequestHeader(value = "token") String token){
  93. try {
  94. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  95. List<HomPageLastWeekFaceImageStatVO> datas = this.homePageService.listLastWeekKeynoteFaceImageSta(loginUser);
  96. return Result.success(datas);
  97. }catch (Exception e) {
  98. log.error("首页管理: 查询上周重点人脸抓拍统计出现异常",e);
  99. return Result.error( "获取列表失败");
  100. }
  101. }
  102. @GetMapping("/listLastWeekEventComingFaceImageSta")
  103. @ApiOperation(value = "查询上周昼伏夜出人脸抓拍统计")
  104. public Result<List<HomPageLastWeekFaceImageStatVO>> listLastWeekEventComingFaceImageSta(HttpServletRequest request, @RequestHeader(value = "token") String token){
  105. try {
  106. UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request);
  107. List<HomPageLastWeekFaceImageStatVO> datas = this.homePageService.listLastWeekEventComingFaceImageSta(loginUser);
  108. return Result.success(datas);
  109. }catch (Exception e) {
  110. log.error("首页管理: 查询上周昼伏夜出人脸抓拍统计出现异常",e);
  111. return Result.error( "获取列表失败");
  112. }
  113. }
  114. }