package com.leanwo.activiti.dto.base;

import java.util.Date;

// TODO: Auto-generated Javadoc
/**
 * 任务信息.
 *
 * @author YangZhiJie
 */
public class TaskInfo {
	
	/**  Id. */
	private String id;

	/**  审批类型. */
	private String type;
	
	/**  审批标题. */
	private String title;
	
	/**  编号. */
	private String no;
	
	/**  正文内容(审批摘要). */
	private String content;

	/**  发起日期. */
	private Date startDate;

	/**  完成日期. */
	private Date endDate;
	
	/**  发起人Id. */
	private Long startUserId;
	
	/**  发起人姓名. */
	private String startUserName;
	
	/**  审批状态. */
	private String documentStatus;
	
	/**  CRUD 窗口Id. */
	private String windowNo;
	
	/**  页签Id. */
	private Integer tabIndex;

	/**  记录Id. */
	private Long recordId;
	
	/**  任务Key. */
	private String taskDefinitionKey;

	/**  工作流实例Id. */
	private String processInstanceId;
	
	/** 待审批人. */
	private Long assigneeId;
	
	/** 超期天数. */
	private Long overdueDays;
	
	/** 待审批人员名称. */
	private String assigneeName;
	
	/**  表单Key. */
	private String formKey;

	/**  任务名称. */
	private String name;

	/**  任务描述. */
	private String description;
	
	/**
	 * Gets the 待审批人员名称.
	 *
	 * @return the 待审批人员名称
	 */
	public String getAssigneeName() {
		return assigneeName;
	}

	/**
	 * Sets the 待审批人员名称.
	 *
	 * @param assigneeName the new 待审批人员名称
	 */
	public void setAssigneeName(String assigneeName) {
		this.assigneeName = assigneeName;
	}
	
	
	/**
	 * Gets the 超期天数.
	 *
	 * @return the 超期天数
	 */
	public Long getOverdueDays() {
		return overdueDays;
	}

	/**
	 * Sets the 超期天数.
	 *
	 * @param overdueDays the new 超期天数
	 */
	public void setOverdueDays(Long overdueDays) {
		this.overdueDays = overdueDays;
	}

	/**
	 * Gets the 待审批人.
	 *
	 * @return the 待审批人
	 */
	public Long getAssigneeId() {
		return assigneeId;
	}

	/**
	 * Sets the 待审批人.
	 *
	 * @param assigneeId the new 待审批人
	 */
	public void setAssigneeId(Long assigneeId) {
		this.assigneeId = assigneeId;
	}

	/**
	 * Gets the 任务Key.
	 *
	 * @return the 任务Key
	 */
	public String getTaskDefinitionKey() {
		return taskDefinitionKey;
	}

	/**
	 * Sets the 任务Key.
	 *
	 * @param taskDefinitionKey the new 任务Key
	 */
	public void setTaskDefinitionKey(String taskDefinitionKey) {
		this.taskDefinitionKey = taskDefinitionKey;
	}

	/**
	 * Gets the id.
	 *
	 * @return the id
	 */
	public String getId() {
		return id;
	}

	/**
	 * Sets the id.
	 *
	 * @param id the new id
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * Gets the 审批类型.
	 *
	 * @return the 审批类型
	 */
	public String getType() {
		return type;
	}

	/**
	 * Sets the 审批类型.
	 *
	 * @param type the new 审批类型
	 */
	public void setType(String type) {
		this.type = type;
	}

	/**
	 * Gets the 审批标题.
	 *
	 * @return the 审批标题
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * Sets the 审批标题.
	 *
	 * @param title the new 审批标题
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * Gets the 编号.
	 *
	 * @return the 编号
	 */
	public String getNo() {
		return no;
	}

	/**
	 * Sets the 编号.
	 *
	 * @param no the new 编号
	 */
	public void setNo(String no) {
		this.no = no;
	}

	/**
	 * Gets the 正文内容(审批摘要).
	 *
	 * @return the 正文内容(审批摘要)
	 */
	public String getContent() {
		return content;
	}

	/**
	 * Sets the 正文内容(审批摘要).
	 *
	 * @param content the new 正文内容(审批摘要)
	 */
	public void setContent(String content) {
		this.content = content;
	}

	/**
	 * Gets the 发起日期.
	 *
	 * @return the 发起日期
	 */
	public Date getStartDate() {
		return startDate;
	}

	/**
	 * Sets the 发起日期.
	 *
	 * @param startDate the new 发起日期
	 */
	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	/**
	 * Gets the 完成日期.
	 *
	 * @return the 完成日期
	 */
	public Date getEndDate() {
		return endDate;
	}

	/**
	 * Sets the 完成日期.
	 *
	 * @param endDate the new 完成日期
	 */
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	/**
	 * Gets the 发起人Id.
	 *
	 * @return the 发起人Id
	 */
	public Long getStartUserId() {
		return startUserId;
	}

	/**
	 * Sets the 发起人Id.
	 *
	 * @param startUserId the new 发起人Id
	 */
	public void setStartUserId(Long startUserId) {
		this.startUserId = startUserId;
	}

	/**
	 * Gets the 发起人姓名.
	 *
	 * @return the 发起人姓名
	 */
	public String getStartUserName() {
		return startUserName;
	}

	/**
	 * Sets the 发起人姓名.
	 *
	 * @param startUserName the new 发起人姓名
	 */
	public void setStartUserName(String startUserName) {
		this.startUserName = startUserName;
	}

	/**
	 * Gets the 审批状态.
	 *
	 * @return the 审批状态
	 */
	public String getDocumentStatus() {
		return documentStatus;
	}

	/**
	 * Sets the 审批状态.
	 *
	 * @param documentStatus the new 审批状态
	 */
	public void setDocumentStatus(String documentStatus) {
		this.documentStatus = documentStatus;
	}



	

	/**
	 * Gets the cRUD 窗口Id.
	 *
	 * @return the cRUD 窗口Id
	 */
	public String getWindowNo() {
		return windowNo;
	}

	/**
	 * Sets the cRUD 窗口Id.
	 *
	 * @param windowNo the new cRUD 窗口Id
	 */
	public void setWindowNo(String windowNo) {
		this.windowNo = windowNo;
	}

	/**
	 * Gets the 记录Id.
	 *
	 * @return the 记录Id
	 */
	public Long getRecordId() {
		return recordId;
	}

	/**
	 * Sets the 记录Id.
	 *
	 * @param recordId the new 记录Id
	 */
	public void setRecordId(Long recordId) {
		this.recordId = recordId;
	}

	/**
	 * Gets the 页签Id.
	 *
	 * @return the 页签Id
	 */
	public Integer getTabIndex() {
		return tabIndex;
	}

	/**
	 * Sets the 页签Id.
	 *
	 * @param tabIndex the new 页签Id
	 */
	public void setTabIndex(Integer tabIndex) {
		this.tabIndex = tabIndex;
	}

	/**
	 * Gets the 工作流实例Id.
	 *
	 * @return the 工作流实例Id
	 */
	public String getProcessInstanceId() {
		return processInstanceId;
	}

	/**
	 * Sets the 工作流实例Id.
	 *
	 * @param processInstanceId the new 工作流实例Id
	 */
	public void setProcessInstanceId(String processInstanceId) {
		this.processInstanceId = processInstanceId;
	}

	/**
	 * Gets the 表单Key.
	 *
	 * @return the 表单Key
	 */
	public String getFormKey() {
		return formKey;
	}

	/**
	 * Sets the 表单Key.
	 *
	 * @param formKey the new 表单Key
	 */
	public void setFormKey(String formKey) {
		this.formKey = formKey;
	}

	/**
	 * Gets the 任务名称.
	 *
	 * @return the 任务名称
	 */
	public String getName() {
		return name;
	}

	/**
	 * Sets the 任务名称.
	 *
	 * @param name the new 任务名称
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * Gets the 任务描述.
	 *
	 * @return the 任务描述
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * Sets the 任务描述.
	 *
	 * @param description the new 任务描述
	 */
	public void setDescription(String description) {
		this.description = description;
	}
}
