individualOrDeptRank.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. class IndividualOrDeptRankController extends Controller {
  4. /**
  5. * 1.地区/个人排行统计-地区探访排行【已完成】
  6. */
  7. async visitdeptpage() {
  8. const { ctx, service } = this;
  9. const query = ctx.request.body;
  10. delete query.deptId;
  11. const result = await service.individualOrDeptRank.visitdeptpage(query);
  12. ctx.body = result;
  13. }
  14. /**
  15. * 2.地区/个人排行统计-个人探访排行【已完成】
  16. */
  17. async visitpersonpage() {
  18. const { ctx, service } = this;
  19. const query = ctx.request.body;
  20. delete query.deptId;
  21. const result = await service.individualOrDeptRank.visitpersonpage(query);
  22. ctx.body = result;
  23. }
  24. /**
  25. * 3.地区/个人排行统计-地区采集排行【已完成】
  26. */
  27. async infodeptpage() {
  28. const { ctx, service } = this;
  29. const query = ctx.request.body;
  30. delete query.deptId;
  31. const result = await service.individualOrDeptRank.infodeptpage(query);
  32. ctx.body = result;
  33. }
  34. /**
  35. * 4.地区/个人排行统计-个人采集排行【已完成】
  36. */
  37. async infopersonpage() {
  38. const { ctx, service } = this;
  39. const query = ctx.request.body;
  40. delete query.deptId;
  41. if (Object.keys(query).length === 0) {
  42. query.dept1 = this.app.config.dept1ObjectId;
  43. }
  44. const result = await service.individualOrDeptRank.infopersonpage(query);
  45. ctx.body = result;
  46. }
  47. /**
  48. * 5.地区/个人排行统计-根据【地区名字】查询地区ObjectId【已完成】
  49. */
  50. async selectDeptByName() {
  51. const { ctx, service } = this;
  52. const query = ctx.request.body;
  53. delete query.deptId;
  54. const result = await service.individualOrDeptRank.selectDeptByName(query);
  55. ctx.body = result;
  56. }
  57. }
  58. module.exports = IndividualOrDeptRankController;