UserReportService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.admin.model.dto.QxFrontlineAgentDto;
  5. import com.ydtech.modules.admin.model.report.user.HouLinePersonnelReportDto;
  6. import com.ydtech.modules.admin.model.report.user.QianLineDDPersonnelReportDto;
  7. import com.ydtech.modules.admin.model.report.user.QianLineDLPersonnelReportDto;
  8. import com.ydtech.modules.admin.model.report.user.QianLineQDPersonnelReportDto;
  9. import com.ydtech.modules.admin.model.vo.HouLinePersonnelReportVo;
  10. import com.ydtech.modules.admin.model.vo.QxFrontlineAgentVo;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. /**
  14. * @version
  15. * @author: hxl
  16. * @Date: 2024/6/28 9:24
  17. * @Description: 用户统计的service
  18. */
  19. public interface UserReportService {
  20. /**
  21. * @version
  22. * @author: hxl
  23. * @Date: 2024/6/28 9:21
  24. * @Description: 前线人员数据统计
  25. */
  26. HouLinePersonnelReportDto queryHXReportData(String deptId);
  27. /**
  28. * @version
  29. * @author: hxl
  30. * @Date: 2024/6/28 10:30
  31. * @Description: 查询后线团队长统计数据
  32. */
  33. QianLineDDPersonnelReportDto queryQXTDReportData(String deptId);
  34. /**
  35. * @version
  36. * @author: hxl
  37. * @Date: 2024/6/28 10:32
  38. * @Description: 查询后线代理人统计数据
  39. */
  40. List<QianLineQDPersonnelReportDto> queryQXQDReportData(String deptId);
  41. /**
  42. * @version
  43. * @author: hxl
  44. * @Date: 2024/6/28 10:33
  45. * @Description: 查询后线代理人统计数据
  46. */
  47. QianLineDLPersonnelReportDto queryQXDLReportData(String deptId);
  48. /**
  49. * @version
  50. * @author: whp
  51. * @Date: 2024/7/24 9:04
  52. * @Description: 通过后线人员机构查询统计数据
  53. */
  54. HashMap<String,Object> queryHXReportDataNew(HouLinePersonnelReportVo houLinePersonnelReportVo);
  55. /**
  56. * @version
  57. * @author: whp
  58. * @Date: 2024/8/07
  59. * @Description: 人员统计-前线人员-代理人统计
  60. */
  61. HttpResult<IPage<QxFrontlineAgentDto>> queryQxFrontlineAgent(QxFrontlineAgentVo qxFrontlineAgentVo);
  62. /**
  63. * @version
  64. * @author: whp
  65. * @Date: 2024/8/07
  66. * @Description: 人员统计-前线人员-代理人统计-团队排名
  67. */
  68. List<QxFrontlineAgentDto> queryQxFrontlineAgentRanking(QxFrontlineAgentVo qxFrontlineAgentVo);
  69. }