package com.nantian.cloud.jljc.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 固定资产投资项目节能审查企业项目表
 * </p>
 *
 * @author fyf
 * @since 2022-02-15
 */
@Data
@TableName("t_fa_fixed_assets")
@EqualsAndHashCode(callSuper = false)
public class TFaFixedAssets extends Model<TFaFixedAssets> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目地址
     */
    private String projectAddr;

    /**
     * 项目负责人
     */
    private String projectLeader;

    /**
     * 所属企业
     */
    private String affiliatedCompanies;

    /**
     * 社会信用代码
     */
    private String creditCode;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 负责人联系方式
     */
    private String tel;

    /**
     * 项目预估能耗
     */
    private String projectEnergy;

    /**
     * 项目状态(1.接件，2.评审机构评审，3.资环处评审，4.项目评审完毕（项目实施），0.退件)
     */
    private Integer projectStatus;

    /**
     * 0.退件，1.确定负责人，2.抽取专家，3.实地踏勘，4.组织评审，5.评审机构会，6.报送资环处，7.召开党组会，8.评审完毕
     */
    private Integer statusData;
    /**
     * 删除状态
     */
    private Integer delFlag;

    private Integer userId;

    private Integer deptId;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 退件原因
     */
    private String cause;

    /**
     * 接件人账号
     */
    private String username;

    /**
     * 拟投产时间
     */
    private String projectTime;
}
