package com.fourdage.dingding.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 任务列表
 * @author ajay peng
 *
 */
public class TaskTop implements Serializable{
	
	/**
	 * 任务处理人
	 */
	private String userId;
	
	/**
	 * 任务状态，分为NEW（未启动），RUNNING（处理中），PAUSED（暂停），CANCELED（取消），COMPLETED（完成），TERMINATED（终止）
	 */
	private String taskStatus;
	
	/**
	 * 结果，分为AGREE（同意），REFUSE（拒绝），REDIRECTED（转交）
	 */
	private String taskResult;
	
	/**
	 * 开始时间
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@Temporal(TemporalType.TIMESTAMP)
	private Date createTime;
	
	/**
	 * 结束时间
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@Temporal(TemporalType.TIMESTAMP)
	private Date finishTime;
	
	/**
	 * 任务节点id
	 */
	private String taskId;
	
	
	
}
