appFeedbackController.js 861 B

1234567891011121314151617181920212223242526272829303132
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. // APP异常反馈统计分析模块
  4. class AppFeedbackController extends Controller {
  5. // APP反馈
  6. async feedback() {
  7. const { ctx } = this;
  8. // 校验参数 组装参数
  9. const payload = ctx.validate();
  10. // 调用 Service 进行业务处理
  11. const data = await ctx.getData(payload);
  12. // 设置响应内容和响应状态码
  13. ctx.success({ data });
  14. }
  15. // APP异常
  16. async exception() {
  17. const { ctx } = this;
  18. // 校验参数 组装参数
  19. const payload = ctx.validate();
  20. // 调用 Service 进行业务处理
  21. const data = await ctx.getData(payload, { count: 'total', value: [ 'total', 'sys_count', 'interface_exception_count' ] });
  22. // 设置响应内容和响应状态码
  23. ctx.success({ data });
  24. }
  25. }
  26. module.exports = AppFeedbackController;