123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 'use strict';
- const Controller = require('egg').Controller;
- // 在线用户统计分析管理
- class OnlineUserController2 extends Controller {
- // 在线用户总数
- async index() {
- const { ctx } = this;
- // 校验参数 组装参数
- const payload = ctx.validate();
- // 调用 Service 进行业务处理
- const data = await ctx.getData(payload, { count: 'total', value: [ 'total', 'appTotal', 'tBoxTotal' ] });
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // 在线用户区域分布 => APP
- async appPlace() {
- const { ctx } = this;
- // 调用 Service 进行业务处理 { startTime: 1587859200000, endTime: 1587859200001 }
- const data = await ctx.getArea();
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // 在线用户区域分布 => T-BOX
- async tBoxPlace() {
- const { ctx } = this;
- // 调用 Service 进行业务处理 { startTime: 1576684800000, endTime: 1576771200000 }
- const data = await ctx.getArea();
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // 在线用户 扩展信息
- async ext() {
- const { ctx } = this;
- // 调用 Service 进行业务处理
- const data = await ctx.getOnlineExt();
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- }
- module.exports = OnlineUserController2;
|