新闻采集修改,完成发送邮件

This commit is contained in:
2025-11-18 17:56:10 +08:00
parent 049b6f2cf3
commit 9f3176194b
50 changed files with 3929 additions and 322 deletions

View File

@@ -16,6 +16,10 @@ export interface CrontabTask extends BaseDTO {
taskName?: string;
/** 任务分组 */
taskGroup?: string;
/** 元数据ID关联任务元数据表 */
metaId?: string;
/** 是否使用默认接收人 */
defaultRecipient?: boolean;
/** Bean名称 */
beanName?: string;
/** 方法名称 */
@@ -172,6 +176,8 @@ export interface CrontabMethod {
excuete_method?: string;
/** Python脚本路径 */
path: string;
/** 元数据ID从数据库加载时使用 */
metaId?: string;
/** 参数定义列表 */
params?: CrontabParam[];
}
@@ -186,3 +192,95 @@ export interface CrontabItem {
methods: CrontabMethod[];
}
/**
* 定时任务元数据
*/
export interface TaskMeta extends BaseDTO {
/** 元数据ID */
metaId?: string;
/** 任务名称 */
name?: string;
/** 任务描述 */
description?: string;
/** 任务分类 */
category?: string;
/** Bean名称 */
beanName?: string;
/** 方法名称 */
methodName?: string;
/** 脚本路径 */
scriptPath?: string;
/** 参数模式(JSON Schema) */
paramSchema?: string;
/** 是否自动发布 */
autoPublish?: boolean;
/** 排序 */
sortOrder?: number;
/** 创建者 */
creator?: string;
/** 更新者 */
updater?: string;
}
/**
* 邮件默认接收人
*/
export interface EmailDefault extends BaseDTO {
/** 默认ID */
defaultId?: string;
/** 元数据ID */
metaId?: string;
/** 用户ID */
userId?: string;
userEmail?: string;
username?:string;
/** 创建者 */
creator?: string;
/** 更新者 */
updater?: string;
}
/**
* 邮件接收人
*/
export interface EmailRecipient extends BaseDTO {
/** 接收人ID */
recipientId?: string;
/** 任务ID */
taskId?: string;
/** 用户ID */
userId?: string;
/** 邮箱 */
email?: string;
/** 姓名 */
name?: string;
/** 创建者 */
creator?: string;
/** 更新者 */
updater?: string;
}
/**
* 接收人用户信息
*/
export interface RecipientUserInfo {
/** 用户ID */
userId: string;
/** 用户邮箱 */
userEmail: string;
/** 用户名称 */
username: string;
}
/**
* 创建任务请求
*/
export interface CreateTaskRequest {
/** 任务信息 */
task: CrontabTask;
/** 任务元数据ID */
metaId: string;
/** 额外添加的接收人列表 */
additionalRecipients?: RecipientUserInfo[];
}

View File

@@ -320,7 +320,7 @@ export interface TaskItemVO extends LearningTask {
username?: string;
deptID?: string;
deptName?: string;
parentDeptID?: string;
parentID?: string;
/** 是否必修 */
required?: boolean;
/** 排序号 */

View File

@@ -73,7 +73,7 @@ export interface UserVO extends BaseDTO {
/** 学习等级 */
level?: number;
deptID?: string;
parentDeptID?: string;
parentID?: string;
/** 部门名称 */
deptName?: string;
/** 角色名称 */