carBaseInfoController2.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. // 车辆基础信息统计分析模块
  4. class CarBaseInfoController2 extends Controller {
  5. async index() {
  6. const { ctx } = this;
  7. // 校验参数 组装参数
  8. const payload = ctx.validate();
  9. // // 调用 Service 进行业务处理
  10. const data = await ctx.getMix(payload, this.ctx.params.id);
  11. // // 设置响应内容和响应状态码
  12. ctx.success({ data });
  13. }
  14. async stats() {
  15. const { ctx } = this;
  16. // 校验参数 组装参数
  17. const payload = ctx.validate();
  18. // // 调用 Service 进行业务处理
  19. const data = await ctx.getMix(payload, this.ctx.params.id);
  20. // // 设置响应内容和响应状态码
  21. ctx.success({ data });
  22. }
  23. async statsWithMode() {
  24. const { ctx } = this;
  25. // 校验参数 组装参数
  26. const payload = ctx.validate();
  27. // // 调用 Service 进行业务处理
  28. const data = await ctx.getMix(payload, this.ctx.params.id);
  29. // // 设置响应内容和响应状态码
  30. ctx.success({ data });
  31. }
  32. async dece() {
  33. const { ctx } = this;
  34. // 校验参数 组装参数
  35. // // 调用 Service 进行业务处理
  36. const data = await ctx.get3D(7, 10);
  37. // // 设置响应内容和响应状态码
  38. ctx.success({ data });
  39. }
  40. async acce() {
  41. const { ctx } = this;
  42. // 校验参数 组装参数
  43. // // 调用 Service 进行业务处理
  44. const data = await ctx.get3D(7, 10);
  45. // // 设置响应内容和响应状态码
  46. ctx.success({ data });
  47. }
  48. async as() {
  49. const { ctx } = this;
  50. // 校验参数 组装参数
  51. // // 调用 Service 进行业务处理
  52. const data = await ctx.get3D(7, 12);
  53. // // 设置响应内容和响应状态码
  54. ctx.success({ data });
  55. }
  56. async count() {
  57. const { ctx } = this;
  58. // 校验参数 组装参数
  59. const payload = ctx.validate();
  60. // // 调用 Service 进行业务处理
  61. const data = await ctx.getData(payload);
  62. // // 设置响应内容和响应状态码
  63. ctx.success({ data });
  64. }
  65. }
  66. module.exports = CarBaseInfoController2;