# SchedulerJob.java

    package cloud.wconnect.frontoffice.entity.adjustment;

    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.annotation.TableName;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.ToString;
    import lombok.experimental.Accessors;

    import java.io.Serial;
    import java.io.Serializable;

    @Data
    @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @TableName("adj_scheduler")
    @ToString
    public class SchedulerJob implements Serializable {
        @Serial
        private static final long serialVersionUID = 1L;

        @TableId(value = "id", type = IdType.ASSIGN_UUID)
        private String id;

        /**
         * 所属资产ID
         */
        private Integer propertyId;

        /**
         * 任务类型
         */
        private Integer category;

        /**
         * 任务状态
         */
        private Integer status;

        /**
         * 任务触发规则
         */
        private String scheduler;

        /**
         * 任务首次运行时间
         */
        private Long startDate;

        /**
         * 任务执行次数
         */
        private Integer runTimes;

        /**
         * 任务自定义参数
         */
        private String parameters;

        /**
         * 操作日志
         */
        private String updateLog;

        /**
         * 任务同步状态
         * 表示当前任务是否已经同步到调度中心
         */
        private Boolean syncState;
    }