后端代码
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

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;
}