|
@@ -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);
|
|
|
+ }
|
|
|
+}
|