package com.glxp.api.entity.dev; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import com.glxp.api.enums.dev.DeviceStatusEnum; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * 设备表 * * @TableName device_info */ @TableName(value = "device_info") @Data @Builder @AllArgsConstructor @NoArgsConstructor public class DeviceInfoEntity implements Serializable { /** * 设备编码 */ @TableId(value = "deviceCode") private String deviceCode; /** * 部门编码 */ @TableField(value = "deptCode") private String deptCode; /** * 1.正常,2.维修申请中 3.维修中 */ @TableField(value = "status") private DeviceStatusEnum status; /** * 巡检锁定 */ @TableField(value = "checkLock") private Boolean checkLock; /** * UDI码 */ @TableField(value = "udi") private String udi; /** * DI码 */ @TableField(value = "nameCode") private String nameCode; /** * 产品id */ @TableField(value = "productId") private Long productId; /** * 产品名称 */ @TableField(value = "productName") private String productName; /** * 规格型号 */ @TableField(value = "ggxh") private String ggxh; /** * 批次号 */ @TableField(value = "batchNo") private String batchNo; /** * 序列号 */ @TableField(value = "serialNo") private String serialNo; /** * 生产日期 */ @TableField(value = "productionDate") private String productionDate; /** * 失效日期 */ @TableField(value = "expireDate") private String expireDate; /** * 生产厂家 */ @TableField(value = "manufactory") private String manufactory; /** * 计量单位 */ @TableField(value = "measname") private String measname; /** * 注册/备案凭证号 */ @TableField(value = "zczbhhzbapzbh") private String zczbhhzbapzbh; /** * 供应商ID */ @TableField(value = "supId") private String supId; /** * 供应商名称 */ @TableField(value = "supName") private String supName; /** * 变更次数 */ @TableField(value = "changeCount") private Integer changeCount; /** * 报修次数 */ @TableField(value = "repairApplyCount") private Integer repairApplyCount; /** * 维修次数 */ @TableField(value = "repairCount") private Integer repairCount; /** * 巡检次数 */ @TableField(value = "checkCount") private Integer checkCount; /** * 最后变更单号 */ @TableField(value = "lastChangeOrderId") private Long lastChangeOrderId; /** * 最后报修申请单号 */ @TableField(value = "lastRepairApplyId") private String lastRepairApplyId; /** * 最后报修申请时间 */ @TableField(value = "lastRepairApplyTime") private LocalDateTime lastRepairApplyTime; /** * 最后维修单号 */ @TableField(value = "lastRepairId") private String lastRepairId; /** * 最后维修负责人名称 */ @TableField(value = "lastRepairUserName") private String lastRepairUserName; /** * 最后维修人联系电话 */ @TableField(value = "lastRepairUserPhone") private String lastRepairUserPhone; /** * 最后维修时间 */ @TableField(value = "lastRepairTime") private LocalDateTime lastRepairTime; /** * 最后检查/巡检负责人 */ @TableField(value = "lastCheckUserId") private Long lastCheckUserId; /** * 最后检查/巡检负责人名称 */ @TableField(value = "lastCheckUserName") private String lastCheckUserName; /** * 最后检查/巡检人联系电话 */ @TableField(value = "lastCheckPhone") private String lastCheckPhone; /** * 最后检查/巡检时间 */ @TableField(value = "lastCheckTime") private LocalDateTime lastCheckTime; /** * 最后检查/巡检任务id */ @TableField(value = "lastCheckTaskId") private Long lastCheckTaskId; /** * 创建时间 */ @TableField(value = "createTime") private LocalDateTime createTime; /** * 创建人id */ @TableField(value = "createUserId") private Long createUserId; /** * 创建人名称 */ @TableField(value = "createUserName") private String createUserName; @TableField(exist = false) private static final long serialVersionUID = 1L; }