iviUserController.js 979 B

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