package org.dromara.elevator.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 工作记录轿顶信息;对象 e_work_car_roof
 *
 * @author zy
 * @date 2024-10-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("e_work_car_roof")
public class EWorkCarRoof extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 电梯编号
     */
    private String elevatorNum;

    /**
     * 工作id
     */
    private Long workId;

    /**
     * 维保计划id
     */
    private Long maintenancePlanId;

    /**
     * 轿顶状态
     */
    private Long carRoofState;

    /**
     * 轿顶备注
     */
    private String carRoofRemark;

    /**
     * 轿顶检修开关状态
     */
    private Long overhaulSwitchState;

    /**
     * 轿顶检修开关备注
     */
    private String overhaulSwitchRemark;

    /**
     * 导靴上油杯状态
     */
    private Long guideShoeState;

    /**
     * 导靴上油杯备注
     */
    private String guideShoeRemark;

    /**
     * 对重/平衡重块及压板状态
     */
    private Long pressingPlateState;

    /**
     * 对重/平衡重块及压板备注
     */
    private String pressingPlateRemark;

    /**
     * 井道照明状态
     */
    private Long wellLightingState;

    /**
     * 井道照明备注
     */
    private String wellLightingRemark;

    /**
     * 限速器轮槽，钢丝绳状态
     */
    private Long raceState;

    /**
     * 限速器轮槽，钢丝绳备注
     */
    private String raceRemark;

    /**
     * 靴衬，滚轮状态
     */
    private Long shoeGuideState;

    /**
     * 靴衬，滚轮备注
     */
    private String shoeGuideRemark;

    /**
     * 验证轿门关闭的电气安全装置状态
     */
    private Long electricSafetyState;

    /**
     * 验证轿门关闭的电气安全装置备注
     */
    private String electricSafetyRemark;

    /**
     * 层门，轿门系统中传动等状态
     */
    private Long driveState;

    /**
     * 层门，轿门系统中传动等备注
     */
    private String driveRemark;

    /**
     * 层门门导靴状态
     */
    private Long gateGuideShoeState;

    /**
     * 层门门导靴备注
     */
    private String gateGuideShoeRemark;

    /**
     * 井道，对重等轴承部状态
     */
    private Long bearingUnitState;

    /**
     * 井道，对重等轴承部备注
     */
    private String bearingUnitRemark;

    /**
     * 悬挂装置，补偿绳状态
     */
    private Long suspensionGearState;

    /**
     * 悬挂装置，补偿绳备注
     */
    private String suspensionGearRemark;

    /**
     * 绳头组合状态
     */
    private Long ropeFasteningState;

    /**
     * 绳头组合备注
     */
    private String ropeFasteningRemark;

    /**
     * 限速器钢丝绳状态
     */
    private Long wireropeState;

    /**
     * 限速器钢丝绳备注
     */
    private String wireropeRemark;

    /**
     * 层门，轿门门扇状态
     */
    private Long doorLeafState;

    /**
     * 层门，轿门门扇备注
     */
    private String doorLeafRemark;

    /**
     * 轿门开门限制装置状态
     */
    private Long doorAstrictState;

    /**
     * 轿门开门限制装置备注
     */
    private String doorAstrictRemark;

    /**
     * 上行超速保护装置状态
     */
    private Long overspeedState;

    /**
     * 上行超速保护装置备注
     */
    private String overspeedRemark;

    /**
     * 轿厢意外移动保护装置状态
     */
    private Long accidentMoveState;

    /**
     * 轿厢意外移动保护装置备注
     */
    private String accidentMoveRemark;

    /**
     * 轿厢和对重/平衡重导轨支架状态
     */
    private Long railBracketState;

    /**
     * 轿厢和对重/平衡重导轨支架备注
     */
    private String railBracketRemark;

    /**
     * 轿厢和对重/平衡重导轨状态
     */
    private Long guideRailState;

    /**
     * 轿厢和对重/平衡重导轨备注
     */
    private String guideRailRemark;

    /**
     * 轿顶，轿厢架及附件安装螺栓状态
     */
    private Long accessoryState;

    /**
     * 轿顶，轿厢架及附件安装螺栓备注
     */
    private String accessoryRemark;

    /**
     * 部门id
     */
    private Long deptId;


}
