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.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; import com.glxp.api.enums.dev.DeviceStatusEnum; import io.swagger.annotations.ApiModelProperty; 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; /** * 资产分类 */ @TableField(value = "assetType") private String assetType; /** * 国资分类 */ @TableField(value = "sasacType") private String sasacType; /** * 资产助记码 */ @TableField(value = "assetMnemonicCode") private String assetMnemonicCode; /** * 数量 */ @TableField(value = "number") private Integer number; /** * 取得方式 */ @TableField(value = "acquisitionMethod") private String acquisitionMethod; /** * 用途 */ @TableField(value = "purpose") private String purpose; /** * 折旧年 */ @TableField(value = "depreciationYear") private Integer depreciationYear; /** * 折旧月 */ @TableField(value = "depreciationMonth") private Integer depreciationMonth; /** * 存储仓库 */ @TableField(value = "invCode") private String invCode; /** * 预计总工时 */ @TableField(value = "estimatedTotalHour") private Integer estimatedTotalHour; /** * 单日工时 */ @TableField(value = "dayHour") private Integer dayHour; /** * 单个资产价值 */ @TableField(value = "assetValue") private BigDecimal assetValue; /** * 自有资金 */ @TableField(value = "ownFund") private BigDecimal ownFund; /** * 财政拨款 */ @TableField(value = "financialAppropriation") private BigDecimal financialAppropriation; /** * 科教基金 */ @TableField(value = "educationFund") private BigDecimal educationFund; /** * 其他资金 */ @TableField(value = "otherFund") private BigDecimal otherFund; /** * 非同级财政拨款 */ @TableField(value = "nonPeerFinancialAppropriation") private BigDecimal nonPeerFinancialAppropriation; /** * 医疗器械分类编码 */ @TableField(value = "ybbm") private String ybbm; /** * 一级分类名称(学科,品名) */ @TableField(value = "catalogname1") private String catalogname1; /** * 二级分类名称(用途、品目) */ @TableField(value = "catalogname2") private String catalogname2; /** * 三级分类名称(部位、功能、品种) */ @TableField(value = "catalogname3") private String catalogname3; /** * 编码 */ @TableField(value = "catalogCode") private String catalogCode; /** * 编码 */ @TableField(value = "catalogCode1") private Integer catalogCode1; /** * 编码 */ @TableField(value = "catalogCode2") private Integer catalogCode2; /** * 编码 */ @TableField(value = "catalogCode3") private Integer catalogCode3; /** * 管理类别 */ @TableField(value = "managementCategory") private String managementCategory; /** * 使用人 */ @TableField(value = "endUser") private String endUser; /** * 预计残值 */ @TableField(value = "estimatedResidualValue") private BigDecimal estimatedResidualValue; /** * 币种 */ @TableField(value = "currencyType") private String currencyType; /** * 采购类型 */ @TableField(value = "purType") private String purType; /** * 购置日期 */ @TableField(value = "purchaseDate") private Date purchaseDate; /** * 添加日期 */ @TableField(value = "addDate") private Date addDate; /** * 资产品名 */ @TableField(value = "assetName") private String assetName; /** * 是否强检 */ @TableField(value = "isImperative") private Integer isImperative; /** * 是否保养 */ @TableField(value = "isMaintain") private Integer isMaintain; /** * 检定周期(月) */ @TableField(value = "imperativeCycle") private Integer imperativeCycle; /** * 保养周期(月) */ @TableField(value = "maintainCycle") private Integer maintainCycle; /** * 开始检定日期 */ @TableField(value = "startImperativeDate") private Date startImperativeDate; /** * 开始保养日期 */ @TableField(value = "startMaintainDate") private Date startMaintainDate; /** * 维修组 */ @TableField(value = "serviceType") private String serviceType; /** * 保养组 */ @TableField(value = "maintainType") private String maintainType; /** * 管理人 */ @TableField(value = "managerUser") private String managerUser; /** * 审核人 */ @TableField(value = "approveUser") private String approveUser; /** * 对应会计科目 */ @TableField(value = "ledgerAccount") private String ledgerAccount; /** * 减值准备 */ @TableField(value = "impairmentProvision") private String impairmentProvision; /** * 预计工作量 */ @TableField(value = "estimatedWorkload") private String estimatedWorkload; /** * 已完成工作量 */ @TableField(value = "completedWorkload") private String completedWorkload; /** * 维保类型 */ @TableField(value = "maintenanceType") private String maintenanceType; /** * 维保周期 */ @TableField(value = "maintenanceCycle") private Integer maintenanceCycle; /** * 维保开始日期 */ @TableField(value = "startMaintenancDate") private Date startMaintenancDate; /** * 维保结束日期 */ @TableField(value = "endMaintenancDate") private Date endMaintenancDate; /** * 内外网 */ @TableField(value = "networkType") private Integer networkType; /** * 使用角色 */ @TableField(value = "UserRole") private Integer UserRole; /** * 是否加域 */ @TableField(value = "isAddDomain") private Integer isAddDomain; /** * u盘是否禁用 */ @TableField(value = "isUDisc") private Integer isUDisc; /** * 设备归类 */ @TableField(value = "ascriptionType") private Integer ascriptionType; /** * 资产备用类型 */ @TableField(value = "assetReserveType") private String assetReserveType; }