PersonnelStatisticsController.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.ydtech.modules.admin.controller.personnelStatistics;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.model.report.user.HouLinePersonnelReportDto;
  4. import com.ydtech.modules.admin.model.vo.HouLinePersonnelReportVo;
  5. import com.ydtech.modules.admin.service.SysDeptService;
  6. import com.ydtech.modules.admin.service.UserReportService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.HashMap;
  12. /**
  13. * 人员统计
  14. */
  15. @Api(tags = "人员统计")
  16. @RequestMapping("/userStatistics")
  17. @RestController
  18. public class PersonnelStatisticsController {
  19. @Autowired
  20. private SysDeptService sysDeptService;
  21. @Autowired
  22. private UserReportService userReportService;
  23. /**
  24. * @version
  25. * @author: whp
  26. * @Date: 2024/7/24 9:04
  27. * @Description: 通过后线人员机构查询统计数据
  28. */
  29. @PostMapping("queryHXReportData")
  30. @ApiOperation(value = "查询后线人员统计数据")
  31. public HttpResult<HashMap<String,Object>> queryHXReportDataNew(@RequestBody HouLinePersonnelReportVo houLinePersonnelReportVo) {
  32. try{
  33. HashMap<String,Object> houLinePersonnelReportDto = userReportService.queryHXReportDataNew(houLinePersonnelReportVo);
  34. return HttpResult.ok("查询数据成功", houLinePersonnelReportDto);
  35. }catch (Exception e){
  36. return HttpResult.error("查询错误"+e.getMessage());
  37. }
  38. }
  39. }