You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/entity/dev/DeviceInfoEntity.java

580 lines
11 KiB
Java

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
}