代码调整

This commit is contained in:
2023-12-05 16:40:04 +08:00
parent 43e16c9418
commit a5fe1ddf58
16 changed files with 788 additions and 5 deletions

View File

@@ -43,9 +43,14 @@ public enum SystemResponseEnum {
ADVANCE_REASON("A00370","查询字典暂降原因为空"),
EFFECT_STATUS_EMPTY("A00370","查询字典实施状态为空"),
EVENT_REPORT_REPEAT("A00361","暂态报告模板重复"),
NOT_EXISTED("A00361", "您查询的该条记录不存在"),
/**
* 定时任务执行类不存在
*/
TIMER_NOT_EXISTED("A00361", "定时任务执行类不存在"),
EXE_EMPTY_PARAM("A00361", "请检查定时器的id定时器cron表达式定时任务是否为空")
;
private final String code;

View File

@@ -0,0 +1,31 @@
package com.njcn.system.pojo.enums;
import lombok.Getter;
/**
* 定时任务的状态
*
* @author hongawen
* @date 2020/6/30 20:44
*/
@Getter
public enum TimerJobStatusEnum {
/**
* 启动状态
*/
RUNNING(1),
/**
* 停止状态
*/
STOP(2);
private final Integer code;
TimerJobStatusEnum(int code) {
this.code = code;
}
}

View File

@@ -0,0 +1,56 @@
package com.njcn.system.pojo.param;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import com.njcn.web.pojo.param.BaseParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
/**
* <p>
* 定时任务
* </p>
*
* @author hongawen
* @since 2023-12-05
*/
@Data
public class TimersParam extends BaseParam {
private static final long serialVersionUID = 1L;
/**
* 定时器id
*/
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
private String id;
/**
* 任务名称
*/
private String timerName;
/**
* 执行任务的class的类名实现了TimerTaskRunner接口的类的全称
*/
private String actionClass;
/**
* 定时任务表达式
*/
private String cron;
/**
* 状态(字典 1运行 2停止
*/
private Integer jobStatus;
/**
* 备注信息
*/
private String remark;
}

View File

@@ -0,0 +1,64 @@
package com.njcn.system.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 定时任务
* </p>
*
* @author hongawen
* @since 2023-12-05
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_timers")
public class Timers extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 定时器id
*/
private String id;
/**
* 任务名称
*/
private String timerName;
/**
* 执行任务的class的类名实现了TimerTaskRunner接口的类的全称
*/
private String actionClass;
/**
* 定时任务表达式
*/
private String cron;
/**
* 状态(字典 1运行 2停止
*/
private Integer jobStatus;
/**
* 备注信息
*/
private String remark;
/**
* 状态0-删除 1-正常
*/
private Integer state;
}

View File

@@ -0,0 +1,53 @@
package com.njcn.system.pojo.vo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* <p>
* 定时任务
* </p>
*
* @author hongawen
* @since 2023-12-05
*/
@Data
public class TimersVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 定时器id
*/
private String id;
/**
* 任务名称
*/
private String timerName;
/**
* 执行任务的class的类名实现了TimerTaskRunner接口的类的全称
*/
private String actionClass;
/**
* 定时任务表达式
*/
private String cron;
/**
* 状态(字典 1运行 2停止
*/
private Integer jobStatus;
/**
* 备注信息
*/
private String remark;
}