You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
1.9 KiB
89 lines
1.9 KiB
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; |
|
|
|
} |
|
|
|
|
|
|