package org.jeecg.modules.stm.project.exec.vo;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

 
import lombok.Data;

@Data
public class StProjectExecVo {
    private static final long serialVersionUID = 1L;

	/**ID*/
    private java.lang.Integer id;
	/**项目立项ID*/
    private java.lang.Integer projectCreId;
    /**项目检查ID*/
    private java.lang.Integer projectCheckId;
	/**立项类型;0 计划外 1 计划内*/
    private java.lang.String creType;
	/**计划代码*/
    private java.lang.String planCode;
	/**项目名称*/
    private java.lang.String projectName;
	/**项目类型*/
    private java.lang.String projectType;
	/**执行部门*/
    private java.lang.String execDepCode;
	/**执行部门*/
    private java.lang.String execDepName;
	/**总数量*/
    private java.lang.String sumCount;
	/**完成数量*/
    private java.lang.String overCount;
	/**负责人*/
    private java.lang.String headCode;
	/**负责人*/
    private java.lang.String headName;
	/**计划开始日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date planStartDate;
	/**计划结束日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date planEndDate;
	/**审核部门*/
    private java.lang.String approveDepCode;
	/**审核人*/
    private java.lang.String approveUser;
	/**项目描述*/
    private java.lang.String projectDesc;
	/**项目目的*/
    private java.lang.String projectAim;
	/**立项报告*/
    private java.lang.String fileUploadPath;
	/**审核标志;0 待审核 1审核通过 2驳回*/
    private java.lang.String approveFlag;
	/**审核时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date approveTime;
	/**审核信息;用来存放审核信息*/
    private java.lang.String approveDes;
	/**配置状态;0 配置中 1 配置完成*/
    private java.lang.String configStatus;
	/**配置步数*/
    private java.lang.Integer configStep;
	/**提交状态;0 未提交  1提交*/
    private java.lang.String submitStatus;
	/**创建人*/
    private java.lang.String createdUser;
	/**实施阶段*/
    private java.lang.String execLevel;
	/**实施阶段*/
    private java.lang.String execLevelCode;
	/**创建时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date createdTime;
	/**更新人*/
    private java.lang.String updatedUser;
	/**更新时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date updatedTime;
}
