package com.rongwei.bsentity.domain;

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

import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("equ_maintenance_report")
public class EquMaintenanceReportDo {
    /**
     * 主键
     */
    private String id;

    /**
     * 工厂
     */
    private String tenantid;

    /**
     * 工厂名称
     */
    private String plant;

    /**
     * 扩展json格式配置
     */
    private String roption;

    /**
     * 是否删除
     */
    private String deleted;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createdate;

    /**
     * 创建用户ID
     */
    private String createuserid;

    /**
     * 修改日期
     */
    private Date modifydate;

    /**
     * 修改用户ID
     */
    private String modifyuserid;

    /**
     * 创建人名称
     */
    private String createusername;

    /**
     * 修改人名称
     */
    private String modifyusername;

    /**
     * 上报编号
     */
    private String jobnumber;

    /**
     * 故障来源
     */
    private String faultsource;

    /**
     * 故障分类
     */
    private String faultclassify;

    /**
     * 维修对象分类
     */
    private String maintenanceclassify;

    /**
     * 设备名称
     */
    private String equipmentname;

    /**
     * 设备ID
     */
    private String equipmentid;

    /**
     * 设备编号
     */
    private String equipmentnumber;

    /**
     * 规格型号
     */
    private String specification;

    /**
     * 区域
     */
    private String area;

    /**
     * 问题发生部位
     */
    private String problemlocation;

    /**
     * 关联维修工单ID
     */
    private String relationmaintenanceorderid;

    /**
     * 维修紧急情况
     */
    private String repairurgency;

    /**
     * 问题上报时间
     */
    private Date incidenttime;

    /**
     * 是否需要停机
     */
    private String ishalt;

    /**
     * 停机时间
     */
    private Date halttime;

    /**
     * 预计维修时长
     */
    private BigDecimal repairusingtime;

    /**
     * 上报状态
     */
    private String reportstatus;

    /**
     * 使用车间ID
     */
    private String workshopid;

    /**
     * 使用车间
     */
    private String workshop;

    /**
     * 工序主管/车间主任ID
     */
    private String gxzgid;

    /**
     * 工序主管/车间主任
     */
    private String gxzg;

    /**
     * 上报人ID
     */
    private String reportueserid;

    /**
     * 上报人
     */
    private String reportueser;

    /**
     * 设备问题
     */
    private String faultcondition;

    /**
     * 故障图
     */
    private String equipmentfault;

    /**
     * 申请部门
     */
    private String applicationdept;

    /**
     * 申请部门ID
     */
    private String applicationdeptid;

    /**
     * 故障发生原因
     */
    private String causefailure;

    /**
     * 计划开始维修时间
     */
    private Date planstarttime;

    /**
     * 计划完成维修时间
     */
    private Date planendtime;

    /**
     * 维修主管ID
     */
    private String servicepersionid;

    /**
     * 维修主管
     */
    private String serviceperson;

    /**
     * 维修工程师ID
     */
    private String maintenanceengineerid;

    /**
     * 维修工程师NAME
     */
    private String maintenanceengineername;




}
