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.math.BigDecimal;
import java.util.Date;

/**
 * 送审进度
 * 
 * @author jiaqiao
 * @email jiaqiao@163.com
 * @date 2022-08-25 16:00:28
 */
@Data
@TableName("business_ssjdexcel")
public class BusinessSsjdexcelEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Integer id;
	/**
	 * 合同id
	 */
	private Integer contractId;
	/**
	 * 合同名称
	 */
	private String contractName;
	/**
	 * 建设单位
	 */
	private Integer contractJsdwId;
	/**
	 * 施工单位
	 */
	private Integer contractSgdwId;
	/**
	 * 监理单位
	 */
	private Integer contractJldwId;
	/**
	 * 一审单位
	 */
	private Integer contractYsdwId;
	/**
	 * 二审单位
	 */
	private Integer contractEsdwId;
	/**
	 * 合同金额
	 */
	private BigDecimal excelContractMoney;
	/**
	 * 合同签订时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelContractQdtime;
	/**
	 * 付款比例
	 */
	private String excelFkbl;
	/**
	 * 验收时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelYsbl;
	/**
	 * 合同开工时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelStartTime;
	/**
	 * 合同竣工时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelEndTime;
	/**
	 * 实际开工时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelActualStart;
	/**
	 * 实际竣工时间
	 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelActualEnd;
	/**
	 * 一审提报
	 */
	private String excelYstb;
	/**
	 * 一审减值
	 */
	private String excelYstz;
	/**
	 * 一审定值
	 */
	private String excelYsdz;
	/**
	 * 一审定值确定时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelYssureTime;
	/**
	 * 二审提报
	 */
	private String excelEstb;
	/**
	 * 二审减值
	 */
	private String excelEsjz;
	/**
	 * 二审定值
	 */
	private String excelEsdz;
	/**
	 * 二审定值确定时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date excelEssureTime;
	/**
	 * 备注
	 */
	private String excelRemark;
	/**
	 * 提报与审计跟踪记录
	 */
	private String excelRecording;

	@TableField(exist = false)
	private String jsdw;//建设单位
    @TableField(exist = false)
    private String zfy;//直非友
    @TableField(exist = false)
    private String sgdw;//施工单位
    @TableField(exist = false)
    private String jldw;//监理单位
    @TableField(exist = false)
    private String ysdw;//一审单位
    @TableField(exist = false)
    private String esdw;//二审单位

	/**
	 * 合同金额
	 */
	private BigDecimal excelContractMoneyNew;

}
