package com.blueland.bo;

import java.util.*;

import com.blueland.model.Query;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

@Data
@EqualsAndHashCode(callSuper=false)
public class SysTimetaskEntity extends Query {
	private static final long serialVersionUID = 1L;
	//alias
	public static final String TABLE_ALIAS = "SysTimetask";
	
		
	//可以直接使用: @Length(max=50,message="用户名长度不能大于50")显示错误消息
	//columns START
	/**
	* 唯一ID       db_column: id 
	*/	
	@Length(max=50)
	private String id;
	/**
	* 任务分类: 本地：local；远程：telnet；       db_column: task_type 
	*/	
	@Length(max=50)
	private String taskType;
	/**
	* 任务编码       db_column: task_code 
	*/	
	@Length(max=50)
	private String taskCode;
	/**
	* 任务描述       db_column: description 
	*/	
	@Length(max=500)
	private String description;
	/**
	* cron表达式       db_column: cron_exp 
	*/	
	@Length(max=50)
	private String cronExp;
	/**
	* 任务类名;;根据分类进行判断；如果是local，是class名称；如果是telnet ，是url地址；       db_column: action 
	*/	
	@Length(max=200)
	private String action;
	/**
	* 任务状态：启用：Y；禁用：N；       db_column: status 
	*/	
	@Length(max=10)
	private String status;
	/**
	* 所属系统       db_column: sys 
	*/	
	@Length(max=20)
	private String appId;
	/**
	* 创建人       db_column: create_id 
	*/	
	@Length(max=50)
	private String createId;
	/**
	* 创建时间       db_column: create_time 
	*/	
	
	private Date createTime;
	/**
	* 修改人       db_column: update_id 
	*/	
	@Length(max=50)
	private String updateId;
	/**
	* 修改时间       db_column: update_time 
	*/	
	
	private Date updateTime;
	/**
	* 备注       db_column: remark 
	*/	
	@Length(max=200)
	private String remark;
	//columns END

		
}

