web-定时任务
This commit is contained in:
92
schoolNewsWeb/src/types/crontab/index.ts
Normal file
92
schoolNewsWeb/src/types/crontab/index.ts
Normal file
@@ -0,0 +1,92 @@
|
||||
/**
|
||||
* @description 定时任务相关类型定义
|
||||
* @author yslg
|
||||
* @since 2025-10-25
|
||||
*/
|
||||
|
||||
import { BaseDTO } from '../base';
|
||||
|
||||
/**
|
||||
* 定时任务配置
|
||||
*/
|
||||
export interface CrontabTask extends BaseDTO {
|
||||
/** 任务ID */
|
||||
taskId?: string;
|
||||
/** 任务名称 */
|
||||
taskName?: string;
|
||||
/** 任务分组 */
|
||||
taskGroup?: string;
|
||||
/** Bean名称 */
|
||||
beanName?: string;
|
||||
/** 方法名称 */
|
||||
methodName?: string;
|
||||
/** 方法参数 */
|
||||
methodParams?: string;
|
||||
/** Cron表达式 */
|
||||
cronExpression?: string;
|
||||
/** 任务状态(0:暂停 1:运行中) */
|
||||
status?: number;
|
||||
/** 任务描述 */
|
||||
description?: string;
|
||||
/** 是否允许并发执行(0:否 1:是) */
|
||||
concurrent?: number;
|
||||
/** 错过执行策略(1:立即执行 2:执行一次 3:放弃执行) */
|
||||
misfirePolicy?: number;
|
||||
/** 创建者 */
|
||||
creator?: string;
|
||||
/** 更新者 */
|
||||
updater?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时任务执行日志
|
||||
*/
|
||||
export interface CrontabLog extends BaseDTO {
|
||||
/** 任务ID */
|
||||
taskId?: string;
|
||||
/** 任务名称 */
|
||||
taskName?: string;
|
||||
/** 任务分组 */
|
||||
taskGroup?: string;
|
||||
/** Bean名称 */
|
||||
beanName?: string;
|
||||
/** 方法名称 */
|
||||
methodName?: string;
|
||||
/** 方法参数 */
|
||||
methodParams?: string;
|
||||
/** 执行状态(0:失败 1:成功) */
|
||||
executeStatus?: number;
|
||||
/** 执行结果信息 */
|
||||
executeMessage?: string;
|
||||
/** 异常信息 */
|
||||
exceptionInfo?: string;
|
||||
/** 开始时间 */
|
||||
startTime?: string;
|
||||
/** 结束时间 */
|
||||
endTime?: string;
|
||||
/** 执行时长(毫秒) */
|
||||
executeDuration?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新闻爬虫配置
|
||||
*/
|
||||
export interface NewsCrawlerConfig {
|
||||
/** 配置ID */
|
||||
id?: string;
|
||||
/** 爬虫名称 */
|
||||
name?: string;
|
||||
/** 目标URL */
|
||||
targetUrl?: string;
|
||||
/** 爬取规则 */
|
||||
crawlRule?: string;
|
||||
/** 是否启用 */
|
||||
enabled?: boolean;
|
||||
/** Cron表达式 */
|
||||
cronExpression?: string;
|
||||
/** 最后执行时间 */
|
||||
lastExecuteTime?: string;
|
||||
/** 状态 */
|
||||
status?: number;
|
||||
}
|
||||
|
||||
@@ -45,6 +45,9 @@ export * from './ai';
|
||||
// 用户中心相关
|
||||
export * from './usercenter';
|
||||
|
||||
// 定时任务相关
|
||||
export * from './crontab';
|
||||
|
||||
// 枚举类型
|
||||
export * from './enums';
|
||||
export * from './enums/achievement-enums';
|
||||
|
||||
Reference in New Issue
Block a user