| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package com.ydtech.modules.admin.controller.personnelStatistics;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.dto.QxFrontlineAgentDto;
- import com.ydtech.modules.admin.model.vo.HouLinePersonnelReportVo;
- import com.ydtech.modules.admin.model.vo.QxFrontlineAgentVo;
- import com.ydtech.modules.admin.service.SysDeptService;
- import com.ydtech.modules.admin.service.UserReportService;
- import com.ydtech.modules.fnc.entity.SettlementDocumentaryFeesSumEntity;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.HashMap;
- import java.util.List;
- /**
- * 人员统计
- */
- @Api(tags = "人员统计")
- @RequestMapping("/userStatistics")
- @RestController
- public class PersonnelStatisticsController {
- @Autowired
- private SysDeptService sysDeptService;
- @Autowired
- private UserReportService userReportService;
- /**
- * @version
- * @author: whp
- * @Date: 2024/7/24 9:04
- * @Description: 通过后线人员机构查询统计数据
- */
- @PostMapping("queryHXReportData")
- @ApiOperation(value = "查询后线人员统计数据")
- public HttpResult<HashMap<String,Object>> queryHXReportDataNew(@RequestBody HouLinePersonnelReportVo houLinePersonnelReportVo) {
- try{
- HashMap<String,Object> houLinePersonnelReportDto = userReportService.queryHXReportDataNew(houLinePersonnelReportVo);
- return HttpResult.ok("查询数据成功", houLinePersonnelReportDto);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: whp
- * @Date: 2024/8/07
- * @Description: 人员统计-前线人员-代理人统计
- */
- @PostMapping("queryQxFrontlineAgent")
- @ApiOperation(value = "人员统计-前线人员-代理人统计")
- public HttpResult<IPage<QxFrontlineAgentDto>> queryQxFrontlineAgent(@RequestBody QxFrontlineAgentVo qxFrontlineAgentVo) {
- HttpResult<IPage<QxFrontlineAgentDto>> result = userReportService.queryQxFrontlineAgent(qxFrontlineAgentVo);
- return result;
- }
- /**
- * @version
- * @author: whp
- * @Date: 2024/8/07
- * @Description: 人员统计-前线人员-代理人统计
- */
- @PostMapping("queryQxFrontlineAgentRanking")
- @ApiOperation(value = "人员统计-前线人员-代理人统计-团队排名")
- public HttpResult<List<QxFrontlineAgentDto>> queryQxFrontlineAgentRanking(@RequestBody QxFrontlineAgentVo qxFrontlineAgentVo) {
- try{
- List<QxFrontlineAgentDto> result = userReportService.queryQxFrontlineAgentRanking(qxFrontlineAgentVo);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- }
|