package com.yeejoin.amos.boot.module.ugp.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;

/**
 * 安装告知表
 *
 * @author system_generator
 * @date 2022-09-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_ugp_install_notice")
public class InstallNotice extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 项目id
     */
	@TableField("project_id")
    private Long projectId;

    /**
     * 告知申请提交日期
     */
	@TableField("notice_date")
    private Date noticeDate;

    /**
     * 告知申请状态
     */
	@TableField("notice_status")
    private String noticeStatus;

    /**
     * 组织机构代码
     */
	@TableField("organization_code")
    private String organizationCode;

    /**
     * 许可单位名称
     */
	@TableField("license_company")
    private String licenseCompany;

    /**
     * 许可证编号
     */
	@TableField("license_num")
    private String licenseNum;

    /**
     * 许可单位id
     */
	@TableField("license_company_id")
    private Long licenseCompanyId;

    /**
     * 合同文件
     */
	@TableField("contract_attch")
    private String contractAttch;

    /**
     * 安装负责人
     */
    @TableField("install_pri")
    private String installPri;

    /**
     * 许可证文件
     */
	@TableField("license_attch")
    private String licenseAttch;

    /**
     * 是否审批通过（1通过，0未通过）
     */
	@TableField("approved")
    private Boolean approved;

    /**
     * 备注
     */
	@TableField("remark")
    private String remark;
    /**
     * 设备名称
     */
    @TableField("equip_name")
    private String equipName;
    /**
     * 设备代码
     */
    @TableField("equip_code")
    private String equipCode;
    /**
     * 制造编号
     */
    @TableField("factory_num")
    private String factoryNum;
    /**
     * 设备地点
     */
    @TableField("equip_position")
    private String equipPosition;
    /**
     * 安装改造维修日期
     */
    @TableField("implement_date")
    private String implementDate;
    /**
     * 施工单位
     */
    @TableField("construction_unit")
    private String constructionUnit;
    /**
     * 施工类别
     */
    @TableField("construction_type")
    private String constructionType;
    /**
     * 联系人
     */
    @TableField("contact")
    private String contact;
    /**
     * 电话
     */
    @TableField("phone")
    private String phone;
    /**
     * 传真
     */
    @TableField("fax")
    private String fax;
    /**
     * 邮编
     */
    @TableField("zipcode")
    private String zipcode;
    /**
     * 地址
     */
    @TableField("address")
    private String address;
    /**
     * 使用单位联系人
     */
    @TableField("use_unit_contact")
    private String useUnitContact;
    /**
     * 使用单位电话
     */
    @TableField("use_unit_phone")
    private String useUnitPhone;
    /**
     * 使用单位传真
     */
    @TableField("use_unit_fax")
    private String useUnitFax;
    /**
     * 使用单位邮编
     */
    @TableField("use_unit_zipcode")
    private String useUnitZipcode;
    /**
     * 使用单位地址
     */
    @TableField("use_unit_address")
    private String useUnitAddress;

}
