carFlowController.js 678 B

1234567891011121314151617181920212223242526
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. // 车辆流量统计分析模块
  4. class CarFlowController extends Controller {
  5. // 车辆流量
  6. async index() {
  7. const { ctx, service } = this;
  8. // 校验参数 组装参数
  9. const payload = ctx.validate();
  10. // 调用 Service 进行业务处理
  11. if (ctx.isDev()) {
  12. const data = ctx.getData(payload, { value: [ 'total', 'successTotal', 'failTotal' ] });
  13. ctx.success({ data });
  14. } else {
  15. const data = await service.msgQueryRecordService.index(payload);
  16. // 设置响应内容和响应状态码
  17. ctx.success({ data });
  18. }
  19. }
  20. }
  21. module.exports = CarFlowController;