statisticAnalysis.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import request from '@/config/axios'
  2. // 统计分析 API
  3. export const statisticAnalysisApi = {
  4. // 获取发布职位浏览量总数
  5. getAnalysisJobBrowseNum: async (params: any) => {
  6. return await request.get({ url: `/menduner/system/analysis/get/job/browse/num`, params })
  7. },
  8. // 获取发布职位浏览量统计分析明细
  9. getAnalysisJobBrowseNumPage: async (params: any) => {
  10. return await request.get({ url: `/menduner/system/analysis/get/job/browse/num/page`, params })
  11. },
  12. // 职位刷新量统计分析
  13. // getAnalysisJobRefreshPage: async (params: any) => {
  14. // return await request.get({ url: `/menduner/system/analysis/get/job/refresh/page`, params })
  15. // },
  16. // 获取发布职位统计分析明细
  17. getAnalysisJobNumPage: async (params: any) => {
  18. return await request.get({ url: `/menduner/system/analysis/get/job/num/page`, params })
  19. },
  20. // 获取新投递简历统计分析明细
  21. getAnalysisJobCvNewPage: async (params: any) => {
  22. return await request.get({ url: `/menduner/system/analysis/get/job/cv/new/page`, params })
  23. },
  24. // 获取已查看简历统计分析明细
  25. getAnalysisJobCvLookPage: async (params: any) => {
  26. return await request.get({ url: `/menduner/system/analysis/get/job/cv/look/page`, params })
  27. },
  28. // 获取待面试统计分析明细
  29. getAnalysisInterviewWaitPage: async (params: any) => {
  30. return await request.get({ url: `/menduner/system/analysis/get/interview/wait/page`, params })
  31. },
  32. // 获取完成面试统计分析明细
  33. getAnalysisInterviewCompletePage: async (params: any) => {
  34. return await request.get({ url: `/menduner/system/analysis/get/interview/complete/page`, params })
  35. },
  36. // 获取投递简历的性别分布
  37. getAnalysisJobCvSexCount: async (params: any) => {
  38. return await request.get({ url: `/menduner/system/analysis/get/job/cv/sex/count`, params })
  39. },
  40. // 获取投递简历的年龄分布
  41. getAnalysisJobCvAgeCount: async (params: any) => {
  42. return await request.get({ url: `/menduner/system/analysis/get/job/cv/age/count`, params })
  43. },
  44. // 获取投递简历的工作经验分布
  45. getAnalysisJobCvExpCount: async (params: any) => {
  46. return await request.get({ url: `/menduner/system/analysis/get/job/cv/exp/count`, params })
  47. },
  48. // 获取投递简历的学历分布
  49. getAnalysisJobCvEduCount: async (params: any) => {
  50. return await request.get({ url: `/menduner/system/analysis/get/job/cv/edu/count`, params })
  51. },
  52. // 下拉框
  53. // 获取企业精简信息列表
  54. getAnalysisEnterpriseSimpleList: async (params: any) => {
  55. return await request.get({ url: `/menduner/system/enterprise/simple-list`, params })
  56. },
  57. // 根据条件查询企业用户列表
  58. getAnalysisEnterpriseUserList: async (params: any) => {
  59. return await request.get({ url: `/menduner/system/enterprise-user-bind/list`, params })
  60. },
  61. // 获得招聘职位列表
  62. getAnalysisJobAdvertisedList: async (params: any) => {
  63. return await request.get({ url: `/menduner/system/job-advertised/list`, params })
  64. },
  65. // 招聘进展明细导出
  66. analysisExport: async (params) => {
  67. return await request.download({ url: `/menduner/system/analysis/export`, params })
  68. },
  69. // 前N最多人发布的职位类型
  70. getJobPositionTop: async (params: any) => {
  71. return await request.get({ url: `/menduner/system/analysis/get/job/position/top`, params })
  72. },
  73. // 统计发布职位数量
  74. getJobCount: async (params: any) => {
  75. return await request.get({ url: `/menduner/system/analysis/get/job/count`, params })
  76. },
  77. // 最新发布的前N个职位
  78. getJobDetails: async (params: any) => {
  79. return await request.get({ url: `/menduner/system/analysis/get/job/top`, params })
  80. },
  81. // 获取注册但未填写简历的用户
  82. getUserUnResumeCount: async (params: any) => {
  83. return await request.get({ url: `/menduner/system/analysis/get/user/un-resume`, params })
  84. },
  85. // 获取用户登录记录
  86. getLoginUserCount: async (params: any) => {
  87. return await request.get({ url: `/menduner/system/analysis/get/login-user/page`, params })
  88. },
  89. // 获取企业用户登录记录
  90. getLoginEnterpriseUserCount: async (params: any) => {
  91. return await request.get({ url: `/menduner/system/analysis/get/login-enterprise-user/page`, params })
  92. }
  93. }