返回 AiToEarn
controller.ts
1 import { tracingApi } from '../api/tracing';
2 import { Controller, Et, Inject } from '../core/decorators';
3 import { TracingService } from './service';
4
5 @Controller()
6 export class TracingController {
7 @Inject(TracingService)
8 private readonly tracingService!: TracingService;
9
10 // 创建跟踪记录-账号添加
11 @Et('ET_TRACING_ACCOUNT_ADD')
12 async tracingAccountAdd(data: { id: number; desc?: string }): Promise<any> {
13 tracingApi.createTracingAccountAdd(data);
14 }
15
16 // 创建跟踪记录-视频发布
17 @Et('ET_TRACING_VIDEO_PUL')
18 async tracingVideoPul(data: {
19 accountId: number;
20 dataId: string; // 视频发布数据ID
21 desc?: string;
22 }): Promise<any> {
23 tracingApi.createTracingVideoPul(data);
24 }
25
26 // 创建跟踪记录-开源项目调用
27 @Et('ET_TRACING_OPENPROJECT_USE')
28 async tracingOpenProjectUse(data: { desc?: string }): Promise<any> {
29 tracingApi.createTracingOpenProjectUse(data);
30 }
31 }
32
32 lines TYPESCRIPT