package com.ruoyi.system.domain; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Date; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.io.Serializable; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * 任务,用于存储所有的任务信息,任务可由不同用户创建并管理。对象 tasks * * @author ruoyi * @date 2025-01-14 */ @Data @AllArgsConstructor @NoArgsConstructor @TableName("tasks") public class Tasks extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 任务ID,主键 */ @TableId(type = IdType.AUTO) private Long id; /** * 任务标题 */ @TableField("`title`") private String title; /** * 任务描述 */ @TableField("`description`") private String description; @TableField("`exec_cycle`") private Integer execCycle; /** * 任务类型,表示任务的类别,例如:1.发布任务、2.自动任务等 */ @TableField("`task_type`") private Integer taskType; /** * 任务优先级 */ @TableField("`priority`") private String priority; /** * 任务状态 */ @TableField("`status`") private String status; /** * 任务计划开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @TableField("`start_date`") private LocalDate startDate; /** * 任务计划结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @TableField("`end_date`") private LocalDate endDate; }