appUserController.js 946 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. // APP用户总数统计分析模块
  4. class AppUserController extends Controller {
  5. // app用户总数
  6. async index() {
  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 location() {
  17. const { ctx } = this;
  18. // 调用 Service 进行业务处理
  19. const data = await ctx.getArea();
  20. // 设置响应内容和响应状态码
  21. ctx.success({ data });
  22. }
  23. // app车主性别和年龄
  24. async sexAndAge() {
  25. const { ctx } = this;
  26. // 调用 Service 进行业务处理
  27. const data = await ctx.getSex2Age();
  28. // 设置响应内容和响应状态码
  29. ctx.success({ data });
  30. }
  31. }
  32. module.exports = AppUserController;