package io.renren.modules.business.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

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

/**
 * 明日计划-提料
 * 
 * @author jiaqiao
 * @email jiaqiao@163.com
 * @date 2022-10-10 17:02:15
 */
@Data
@TableName("business_plan_tl")
public class BusinessPlanTlEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Integer id;
	/**
	 * 提料时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date tlTime;
	/**
	 * 提料人
	 */
	private Integer tlUserId;
	/**
	 * 立项id
	 */
	private Integer tlProjectId;
	/**
	 * 要求完成时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date tlPlanEndTime;
	/**
	 * 提料内容
	 */
	private String tlNr;
	/**
	 * 实际完成时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date tlEndTime;
	/**
	 * 完成人
	 */
	private Integer tlEndUserId;
	/**
	 * 完成说明
	 */
	private String tlEndSm;
	/**
	 * 是否完成（0-未完成，1-已完成）
	 */
	private Integer isFinish;
	/**
	 * 是否被删除（0-未删除，1-已删除）
	 */
    @TableLogic(delval="1")
	private Integer status;
	/**
	 * 是否被提交（0-未提交，1-已提交）
	 */
	private Integer type;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 创建人
	 */
	private String createUser;

    @TableField(exist = false)
	private String project;
    @TableField(exist = false)
    private String projectNewName;
    @TableField(exist = false)
    private Integer projectJsdwId;
    @TableField(exist = false)
    private String startName;
    @TableField(exist = false)
    private String endName;

}
