zs 5 月之前
父节点
当前提交
38c083aaf3
共有 2 个文件被更改,包括 47 次插入0 次删除
  1. 30 0
      src/controller/core/statistics.controller.ts
  2. 17 0
      src/service/core/statistics.service.ts

+ 30 - 0
src/controller/core/statistics.controller.ts

@@ -0,0 +1,30 @@
+import { Controller, Get, Inject } from '@midwayjs/core';
+import { StatisticsService } from '../../service/core/statistics.service';
+import { RF } from '../../response/CustomerResponse';
+import { Page, Query } from '../../decorator/page.decorator';
+
+@Controller('/statistics')
+export class StatisticsController {
+  @Inject()
+  service: StatisticsService;
+
+  //   资源统计
+  @Get('/resource')
+  async resource(@Query() query, @Page() page) {
+    const result = await this.service.resource(query, page);
+    return RF.success(result);
+  }
+
+  //   作业统计
+  @Get('/work')
+  async work(@Query() query, @Page() page) {
+    const result = await this.service.work(query, page);
+    return RF.success(result);
+  }
+  //   用户统计
+  @Get('/user')
+  async user(@Query() query, @Page() page) {
+    const result = await this.service.user(query, page);
+    return RF.success(result);
+  }
+}

+ 17 - 0
src/service/core/statistics.service.ts

@@ -0,0 +1,17 @@
+import { Provide } from '@midwayjs/core';
+
+@Provide()
+export class StatisticsService {
+  // 资源统计
+  async resource(query, page) {
+    console.log(query, page);
+  }
+  // 作业统计
+  async work(query, page) {
+    console.log(query, page);
+  }
+  // 用户统计
+  async user(query, page) {
+    console.log(query, page);
+  }
+}