package com.monkeylessey.job.domain.vo; import com.monkeylessey.enums.general.JobStatusEnum; import com.monkeylessey.job.domain.entity.SysJob; import com.monkeylessey.sys.domain.base.AbsVo; import lombok.Data; import org.springframework.beans.BeanUtils; import javax.annotation.Nonnull; /** * 定时任务表展示 * * @author 向培 * @since 2022-06-08 */ @Data public class SysJobVO extends AbsVo { /** * 任务分组 */ private String jobGroup; /** * 任务key */ private String jobKey; /** * 任务状态 */ private JobStatusEnum jobStatus; /** * cron表达式 */ private String cronExpress; /** * job类 */ private String jobClass; /** * 备注 */ private String remark; /** * entity转vo * * @param entity * @param vo * @return */ public static SysJobVO getVoByEntity(@Nonnull SysJob entity, SysJobVO vo) { if (vo == null) { vo = new SysJobVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }