
package iot.lidee.iot.model.bygz;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 保养管理-保养工单
 */
@TableName("by_management_gd")
@Data
@EqualsAndHashCode
public class ByManagementGd{
    /**
     * ID
     */
    private Long id;

    /**
     * 工单编号
     */
    private String orderId;

    /**
     * 工单名称
     */
    private String orderName;

    /**
     * 设备类型
     */
    private String deviceTypeName;

    /**
     *设备
     */
    private String equipmentInfo;

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

    /**
     *保养级别
     */
    private String upkeepLevel;


    /**
     *优先级
     */
    private String priority;

    /**
     *可能更换零件
     */
    private String possibleReplacements;

    /**
     *计划保养时间
     */
    private String planUpkeepTime;

    /**
     *是否申请备件
     */
    private String applyForParts;

    /**
     *是否已停机
     */
    private String isStopped;


    /**
     *执行人
     */
    private String executor;

    /**
     *状态
     */
    private String orderState;

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

    /**
     *  完成时间
     */
    private String upkeepTime;

    /**
     *  保养方案
     */
    private String schemeId;



    /**
     *  计划id
     */
    private String planId;


    /**
     *  保养内容
     */
    private String schemeInfo;



    /**
     *  保养人
     */
    private String maintainer;


    /**
     * 设备所属车间领导
     */
    private Long leaderUserId;


    /**
     * 维保中心领导
     */
    private Long wbcjzrUserId;


    /**
     * 设备所属车间领导意见
     */
    private String leaderUserYj;


    /**
     * 维保中心领导意见
     */
    private String wbcjzrUserYj;


    /**
     * 车间领导确定保养时间
     */
    private String leaderUpkeepTime;


    /**
     *  处理结果
     */
    private String bygdCljg;

    /**
     * 车间领导审批状态
     */
    private Integer leaderUserZt;


    /**
     * 维保领导审批状态
     */
    private Integer wbcjzrUserZt;



    /**
     * 所属年份
     */
    private String  belongYear;


    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建者
     *
     */
    private Long createUser;

    /**
     * 创建部门
     *
     */
    private Long createDept;


    /**
     * 更新者
     *
     */
    private Long updateUser;

    /**
     * 最后更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 是否删除
     */
    private Integer isDeleted;



}

