package com.rongwei.bsentity.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

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

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

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("equ_maintenance_task")
public class EquMaintenanceTaskDo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * table name:ID
	 * table type:varchar(36)
	 * table comment:主键
	 */
	private String id;

	/**
	 * table name:TENANTID
	 * table type:varchar(36)
	 * table comment:租户ID
	 */
	private String tenantid;

	/**
	 * table name:ROPTION
	 * table type:longtext
	 * table comment:扩展json格式配置
	 */
	private String roption;

	/**
	 * table name:DELETED
	 * table type:char(1)
	 * table comment:是否删除
	 */
	private String deleted;

	/**
	 * table name:REMARK
	 * table type:text
	 * table comment:备注
	 */
	private String remark;

	/**
	 * table name:CREATEDATE
	 * table type:datetime
	 * table comment:创建时间
	 */
	private Date createdate;

	/**
	 * table name:CREATEUSERID
	 * table type:varchar(36)
	 * table comment:创建用户ID
	 */
	private String createuserid;

	/**
	 * table name:MODIFYDATE
	 * table type:datetime
	 * table comment:修改日期
	 */
	private Date modifydate;

	/**
	 * table name:MODIFYUSERID
	 * table type:varchar(36)
	 * table comment:修改用户ID
	 */
	private String modifyuserid;

	/**
	 * table name:CREATEUSERNAME
	 * table type:varchar(50)
	 * table comment:创建人名称
	 */
	private String createusername;

	/**
	 * table name:MODIFYUSERNAME
	 * table type:varchar(50)
	 * table comment:修改人名称
	 */
	private String modifyusername;

	/**
	 * table name:TASKID
	 * table type:varchar(50)
	 * table comment:任务号
	 */
	private String taskid;

	/**
	 * table name:PLANYEAR
	 * table type:int
	 * table comment:计划年份
	 */
	private Integer planyear;

	/**
	 * table name:EQUIPMENTNAME
	 * table type:varchar(50)
	 * table comment:设备名称
	 */
	private String equipmentname;

	/**
	 * table name:EQUIPMENTID
	 * table type:varchar(36)
	 * table comment:设备ID
	 */
	private String equipmentid;

	/**
	 * table name:EQUIPMENTNUMBER
	 * table type:varchar(50)
	 * table comment:设备编号
	 */
	private String equipmentnumber;

	/**
	 * table name:PLANTYPE
	 * table type:varchar(20)
	 * table comment:计划分类
	 */
	private String plantype;

	/**
	 * table name:EQUIPMENTTYPE
	 * table type:varchar(20)
	 * table comment:设备分类
	 */
	private String equipmenttype;

	/**
	 * table name:PLANT
	 * table type:varchar(35)
	 * table comment:所属工厂
	 */
	private String plant;

	/**
	 * table name:SPECIALEQUIPMENT
	 * table type:varchar(20)
	 * table comment:特种设备
	 */
	private String specialequipment;

	/**
	 * table name:MAINTENANCESITE
	 * table type:text
	 * table comment:保养部位
	 */
	private String maintenancesite;

	/**
	 * table name:MAINTENANCECONTENT
	 * table type:text
	 * table comment:问题点/计划保养内容
	 */
	private String maintenancecontent;

	/**
	 * table name:STANDARDREQUEST
	 * table type:text
	 * table comment:预控标准要求
	 */
	private String standardrequest;

	/**
	 * table name:EQUIPMENTSUPPORT
	 * table type:text
	 * table comment:设备保障域控措施
	 */
	private String equipmentsupport;

	/**
	 * table name:MEANS
	 * table type:text
	 * table comment:保养/预防方法
	 */
	private String means;

	/**
	 * table name:PRINCIPALID
	 * table type:text
	 * table comment:责任人ID
	 */
	private String principalid;

	/**
	 * table name:PRINCIPAL
	 * table type:text
	 * table comment:责任人
	 */
	private String principal;

	/**
	 * table name:OTHERENGINEERS
	 * table type:text
	 * table comment:其他工程师
	 */
	private String otherengineers;

	/**
	 * table name:PERIOD
	 * table type:varchar(20)
	 * table comment:保养周期
	 */
	private String period;

	/**
	 * table name:MAINTENANCETYPE
	 * table type:varchar(20)
	 * table comment:保养检修分类
	 */
	private String maintenancetype;

	/**
	 * table name:ISOUTSOURCE
	 * table type:varchar(10)
	 * table comment:是否委外
	 */
	private String isoutsource;

	/**
	 * table name:OBJECTTYPE
	 * table type:varchar(20)
	 * table comment:对象分类
	 */
	private String objecttype;

	/**
	 * table name:SPECIFICATION
	 * table type:varchar(50)
	 * table comment:规格型号
	 */
	private String specification;

	/**
	 * table name:MAINTENANCESTANDID
	 * table type:varchar(36)
	 * table comment:保养标准ID
	 */
	private String maintenancestandid;

	/**
	 * table name:MAINTENANCESTAND
	 * table type:varchar(50)
	 * table comment:保养标准
	 */
	private String maintenancestand;

	/**
	 * table name:MONTH
	 * table type:int
	 * table comment:计划月份
	 */
	private String month;

	/**
	 * table name:WORKSHOPID
	 * table type:varchar(36)
	 * table comment:使用车间ID
	 */
	private String workshopid;

	/**
	 * table name:WORKSHOP
	 * table type:varchar(50)
	 * table comment:使用车间
	 */
	private String workshop;

	/**
	 * table name:USERID
	 * table type:text
	 * table comment:使用人ID
	 */
	private String userid;

	/**
	 * table name:USER
	 * table type:text
	 * table comment:使用人
	 */
	private String user;

	/**
	 * table name:TASKSTART
	 * table type:datetime
	 * table comment:计划开始时间
	 */
	private Date taskstart;

	/**
	 * table name:TASKEND
	 * table type:datetime
	 * table comment:计划结束时间
	 */
	private Date taskend;

	/**
	 * table name:TASKSTATE
	 * table type:varchar(20)
	 * table comment:任务状态
	 */
	private String taskstate;

	/**
	 * table name:MAINTENANCESTATUS
	 * table type:text
	 * table comment:保养情况
	 */
	private String maintenancestatus;

	/**
	 * table name:PERFORMANCE
	 * table type:text
	 * table comment:完成情况
	 */
	private String performance;

	/**
	 * table name:OTHERENGINEERSID
	 * table type:text
	 * table comment:其他工程师ID
	 */
	private String otherengineersid;

	/**
	 * table name:TASKSTARTTIME
	 * table type:datetime
	 * table comment:保养开始时间
	 */
	private Date taskstarttime;

	/**
	 * table name:TASKENDTIME
	 * table type:datetime
	 * table comment:保养完成时间
	 */
	private Date taskendtime;

	/**
	 * table name:PREVIOUSSITUATION
	 * table type:text
	 * table comment:保养前情况
	 */
	private String previoussituation;

	/**
	 * table name:ACCEPTOR
	 * table type:varchar(50)
	 * table comment:验收人
	 */
	private String acceptor;

	/**
	 * table name:ACCEPTORID
	 * table type:varchar(36)
	 * table comment:验收人ID
	 */
	private String acceptorid;

	/**
	 * table name:RESULTCHART
	 * table type:text
	 * table comment:保养结果图
	 */
	private String resultchart;

	/**
	 * table name:CONFIRMRESULT
	 * table type:varchar(20)
	 * table comment:确认结果
	 */
	private String confirmresult;

	/**
	 * table name:AFFIRMSTATE
	 * table type:text
	 * table comment:确认说明
	 */
	private String affirmstate;

	/**
	 * table name:ACCEPTANCETIME
	 * table type:datetime
	 * table comment:确认验收时间
	 */
	private Date acceptancetime;

	/**
	 * table name:RETURNMARK
	 * table type:varchar(255)
	 * table comment:返工标记
	 */
	private String returnmark;

}
