package com.rongwei.bsentity.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rongwei.rwcommon.base.BaseDo;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.experimental.Accessors;

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

/**
 * @author  cyn 
 * @create 2023-11-24 15:11 
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("equ_overhaul_planning_tasks")
public class EquOverhaulPlanningTasksDo extends BaseDo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId("ID")
	private String id;

	/**
	 * 租户ID
	 */
	@TableField("TENANTID")
	private String tenantid;

	/**
	 * 扩展json格式配置
	 */
	@TableField("ROPTION")
	private String roption;

	/**
	 * 任务号
	 */
	@TableField("TASKNUMBER")
	private String tasknumber;

	/**
	 * 大修分类
	 */
	@TableField("REPAIRSCLASSIFICATION")
	private String repairsclassification;

	/**
	 * 对象分类
	 */
	@TableField("OBJECTCLASSIFICATION")
	private String objectclassification;

	/**
	 * 设备ID
	 */
	@TableField("EQUIPMENTID")
	private String equipmentid;

	/**
	 * 设备名称
	 */
	@TableField("EQUIPMENT")
	private String equipment;

	/**
	 * 规格型号
	 */
	@TableField("SPECIFICATION")
	private String specification;

	/**
	 * 设备编号
	 */
	@TableField("EQUIPMENTNUMBER")
	private String equipmentnumber;

	/**
	 * 设备类型
	 */
	@TableField("EQUIPMENTTYPE")
	private String equipmenttype;

	/**
	 * 安装区域
	 */
	@TableField("INSTALLATIONAREA")
	private String installationarea;

	/**
	 * 是否停机大修
	 */
	@TableField("ISHALTREPAIR")
	private String ishaltrepair;

	/**
	 * 所属工厂
	 */
	@TableField("BELONGFACTORY")
	private String belongfactory;

	/**
	 * 设备使用车间ID
	 */
	@TableField("EQUIPMENTWORKSHOPID")
	private String equipmentworkshopid;

	/**
	 * 设备使用车间名称
	 */
	@TableField("EQUIPMENTWORKSHOP")
	private String equipmentworkshop;

	/**
	 * 计划年份
	 */
	@TableField("PLANYEAR")
	private String planyear;

	/**
	 * 计划开始时间
	 */
	@TableField("PLANSTARTTIME")
	private Date planstarttime;

	/**
	 * 计划结束时间
	 */
	@TableField("PLANENDTIME")
	private Date planendtime;

	/**
	 * 是否委外
	 */
	@TableField("ISOUTSOURCING")
	private String isoutsourcing;

	/**
	 * 大修项目
	 */
	@TableField("REPAIRPROJECT")
	private String repairproject;

	/**
	 * 大修原因
	 */
	@TableField("REPAIRPREASON")
	private String repairpreason;

	/**
	 * 预计实施后效果
	 */
	@TableField("EXPECTRESULT")
	private String expectresult;

	/**
	 * 大修负责人ID
	 */
	@TableField("REPAIRHEADID")
	private String repairheadid;

	/**
	 * 大修负责人
	 */
	@TableField("REPAIRHEAD")
	private String repairhead;

	/**
	 * 其他维修工程师ID
	 */
	@TableField("OTHERREPAIRENGINEERID")
	private String otherrepairengineerid;

	/**
	 * 其他维修工程师
	 */
	@TableField("OTHERREPAIRENGINEER")
	private String otherrepairengineer;

	/**
	 * 申请部门ID
	 */
	@TableField("APPLICATIONDEPARTMENTID")
	private String applicationdepartmentid;

	/**
	 * 申请部门
	 */
	@TableField("APPLICATIONDEPARTMENT")
	private String applicationdepartment;

	/**
	 * 方案申请人
	 */
	@TableField("PROPOSALAPPLICANT")
	private String proposalapplicant;

	/**
	 * 方案申请时间
	 */
	@TableField("APPLICANTDATE")
	private Date applicantdate;

	/**
	 * 大修方案说明
	 */
	@TableField("REPAIRILLUSTRATE")
	private String repairillustrate;

	/**
	 * 预计费用明细
	 */
	@TableField("REPAIREXPECTCOSTDETAILS")
	private String repairexpectcostdetails;

	/**
	 * 是否危险作业
	 */
	@TableField("ISDANGEROUSOPERATIONS")
	private String isdangerousoperations;

	/**
	 * 作业证相关资料
	 */
	@TableField("WORKPERMITDATA")
	private String workpermitdata;

	/**
	 * 安全措施项
	 */
	@TableField("SECURITYMEASURES")
	private String securitymeasures;

	/**
	 * 安全措施落实情况
	 */
	@TableField("SECURITYIMPLEMENTATIONSTATUS")
	private String securityimplementationstatus;

	/**
	 * 实际开始时间
	 */
	@TableField("REALITYSTARTTIME")
	private Date realitystarttime;

	/**
	 * 实际结束时间
	 */
	@TableField("REALITYNDTIME")
	private Date realityndtime;

	/**
	 * 设备大修过程
	 */
	@TableField("EQUIPMENTREPAIRPROCESS")
	private String equipmentrepairprocess;

	/**
	 * 大修开机情况
	 */
	@TableField("REPAIRPPOWERONSITUATION")
	private String repairppoweronsituation;

	/**
	 * 跟踪人
	 */
	@TableField("ONWTRACKER")
	private String onwtracker;

	/**
	 * 跟踪人日期
	 */
	@TableField("ONWTRACKERTIME")
	private Date onwtrackertime;

	/**
	 * 跟踪人
	 */
	@TableField("TWOTRACKER")
	private String twotracker;

	/**
	 * 跟踪人日期
	 */
	@TableField("TWOTRACKERTIME")
	private Date twotrackertime;

	/**
	 * 跟踪人
	 */
	@TableField("THREETRACKER")
	private String threetracker;

	/**
	 * 跟踪人日期
	 */
	@TableField("THREETRACKERTIME")
	private Date threetrackertime;

	/**
	 * 大修结论
	 */
	@TableField("REPAIRCONCLUSION")
	private String repairconclusion;

	/**
	 * 验收人
	 */
	@TableField("ACCEPTANCEPERSON")
	private String acceptanceperson;

	/**
	 * 验收日期
	 */
	@TableField("ACCEPTANCETIME")
	private Date acceptancetime;

	/**
	 * 车间确认人
	 */
	@TableField("WORKSHOPCONFIRMPEOPLE")
	private String workshopconfirmpeople;

	/**
	 * 设备部验收人
	 */
	@TableField("EQUIPMENTACCEPTANCEPERSON")
	private String equipmentacceptanceperson;

	/**
	 * 大修效果验收情况
	 */
	@TableField("REPAIRACCEPTANCESITUATION")
	private String repairacceptancesituation;

	/**
	 * 年度
	 */
	@TableField("YEAR")
	private String year;

	/**
	 * 申请编号
	 */
	@TableField("APPLYNUMBER")
	private String applynumber;

	/**
	 * 任务状态
	 */
	@TableField("TASKSTATUS")
	private String taskstatus;

	/**
	 * 设备待大修图
	 */
	@TableField("EQUIPMENTREPAIRIMAGE")
	private String equipmentrepairimage;

}
