package io.renren.modules.business.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
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-09-22 10:17:32
 */
@Data
@TableName("business_project")
public class BusinessProjectEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer projectId;
	/**
	 * 立项名称
	 */
	private String project;
	/**
	 * 立项新名称
	 */
	private String projectNewName;
	/**
	 * 建设单位id
	 */
	private Integer projectJsdwId;
	/**
	 * 年份
	 */
	private String projectYear;
	/**
	 * 开工时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date projectStart;
	/**
	 * 竣工时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date projectEnd;
	/**
	 * 施工地点id
	 */
	private Integer projectSgddId;
	/**
	 * 工程类别id
	 */
	private String projectGclbId;
	/**
	 * 施工进度id
	 */
	private Integer projectSgjdId;
	/**
	 * 负责工长id
	 */
	private Integer projectFzgzId;
	/**
	 * 联络员id
	 */
	private Integer projectLlyId;
	/**
	 * 内容简要
	 */
	private String projectNrjy;
	/**
	 * 现场照片1
	 */
	private String projectPhoto1;
	/**
	 * 现场照片2
	 */
	private String projectPhoto2;
	/**
	 * 现场照片3
	 */
	private String projectPhoto3;
	/**
	 * 照片数量
	 */
	private Integer projectPhotoConut;
	/**
	 * 是否录入合同 （0-未录入，1-已录入）
	 */
	private Integer isContant;
	/**
	 * 是否删除 0-代表正常 1-代表删除
	 */
	private Integer status;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 创建人
	 */
	private String createName;
	/**
	 * 是否申请（0-未申请，1-已申请）
	 */
	private Integer approval;
	/**
	 * 是否总结（0-否，1-是）
	 */
	private Integer isTotal;

    @TableField(exist = false)
    private String jsdw;//建设单位
    @TableField(exist = false)
    private String sgdd;//施工地点
    @TableField(exist = false)
    private String sgjd;//施工进度
    @TableField(exist = false)
    private String fzgz;//负责工长
    @TableField(exist = false)
    private String gclb;//工程类别
    @TableField(exist = false)
    private String lly;//联络员

}
