mirror of
https://github.com/cool-team-official/cool-admin-midway.git
synced 2025-12-10 16:12:50 +00:00
27 lines
560 B
TypeScript
27 lines
560 B
TypeScript
import { Inject } from '@midwayjs/core';
|
|
import { CoolEvent, Event } from '@cool-midway/core';
|
|
import { TaskInfoService } from '../service/info';
|
|
import { TaskLocalService } from '../service/local';
|
|
|
|
/**
|
|
* 应用事件
|
|
*/
|
|
@CoolEvent()
|
|
export class TaskCommEvent {
|
|
@Inject()
|
|
taskInfoService: TaskInfoService;
|
|
|
|
@Inject()
|
|
taskLocalService: TaskLocalService;
|
|
|
|
@Event('onServerReadyOnce')
|
|
async onServerReady() {
|
|
this.taskInfoService.initTask();
|
|
}
|
|
|
|
@Event()
|
|
async onLocalTaskStop(jobId) {
|
|
this.taskLocalService.stopByJobId(jobId);
|
|
}
|
|
}
|