123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 'use strict';
- const Controller = require('egg').Controller;
- // APP功能统计分析模块
- class AppBehaviorController extends Controller {
- // APP功能时长排序
- async duration() {
- const { ctx, service } = this;
- // 校验参数 组装参数
- const payload = ctx.validate();
- // 调用 Service 进行业务处理
- const data = await service.appBehaviorRecordService.duration(payload);
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // APP功能次数排序
- async count() {
- const { ctx, service } = this;
- // 校验参数 组装参数
- const payload = ctx.validate();
- // 调用 Service 进行业务处理
- const data = await service.appBehaviorRecordService.count(payload);
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // APP功能额外
- async ext() {
- const { ctx, service } = this;
- // 调用 Service 进行业务处理
- const data = await service.appBehaviorRecordService.ext();
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // 远控功能次数统计
- async rc() {
- const { ctx, service } = this;
- // 校验参数 组装参数
- const payload = ctx.validate();
- // 调用 Service 进行业务处理
- const data = await service.appBehaviorRecordService.rc(payload);
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- // 远控功能执行失败统计
- async rcFail() {
- const { ctx, service } = this;
- // 校验参数 组装参数
- const payload = ctx.validate();
- // 调用 Service 进行业务处理
- const data = await service.appBehaviorRecordService.rcFail(payload);
- // 设置响应内容和响应状态码
- ctx.success({ data });
- }
- }
- module.exports = AppBehaviorController;
|