vehicleHardwareController2.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. // 车辆内饰硬件统计分析模块
  4. class VehicleHardwareController2 extends Controller {
  5. async index() {
  6. const { ctx, service } = this;
  7. // 校验参数 组装参数
  8. const payload = ctx.validate();
  9. // // 调用 Service 进行业务处理
  10. if (ctx.isDev()) {
  11. const data = ctx.getMix(payload, this.ctx.params.id);
  12. ctx.success({ data });
  13. } else {
  14. const data = await service.drivingBehaviorInfoService2.index(payload, this.ctx.params.id);
  15. // // 设置响应内容和响应状态码
  16. ctx.success({data});
  17. }
  18. }
  19. async air() {
  20. const { ctx, service } = this;
  21. // 校验参数 组装参数
  22. const payload = ctx.validate();
  23. // // 调用 Service 进行业务处理
  24. if (ctx.isDev()) {
  25. const data = ctx.getAir(payload);
  26. ctx.success({ data });
  27. } else {
  28. const data = await service.drivingBehaviorInfoService2.air(payload);
  29. // // 设置响应内容和响应状态码
  30. ctx.success({data});
  31. }
  32. }
  33. async count() {
  34. const { ctx, service } = this;
  35. // 校验参数 组装参数
  36. const payload = ctx.validate();
  37. // // 调用 Service 进行业务处理
  38. if (ctx.isDev()) {
  39. const data = ctx.getData(payload);
  40. ctx.success({ data });
  41. } else {
  42. const data = await service.drivingBehaviorInfoService2.count(payload, this.ctx.params.id);
  43. // // 设置响应内容和响应状态码
  44. ctx.success({data});
  45. }
  46. }
  47. }
  48. module.exports = VehicleHardwareController2;